Hi guys I have a E46 N42 318i FL 2002 model, the engine had a bearing knock. Please advise. Do I have to change an oil pump when I'm reparing the engine because the oil pump is still ok. If I have to change it, where can I find an affordable pump.