So I have been having a ratting noise coming from my engine and around 3-4k rpm it seems to be like a chain rattle. I have switch my vanos solenoids and replaced them and every like 100 miles I get the code P0015: Exhaust “B” Camshaft Position Timing – Over – Retarded (Bank 1). The car does not run rights it shifts very late. I would like a second opinion do you think it is a timing chain or not? The car is a 2007 BMW 328xi N51 with 128k miles on it.
Here are the videos of the noise:
https://youtube.com/shorts/qZHZI1bfNS4?feature=share