hello everybody, I am looking for some help please my car is a 2001 330ci convertible my car is making a knocking/tapping sound at idle and when revving the car and driving. Basically the car has had this noise ever since I got it which was about a year and four months I feel like recently it has gotten worse.. the noise occurs at idle as you can hear in the video, and when I rev the car at a standstill and while driving when revving the car the noise is immediately there all the way up until about 3K revs when driving, the noise occurs more in first, and second and third and comes on when the revs are at about 2000 before 2000 It is really quiet and normal, but if I put the car in manual mode and drive in second once I start getting to 2000 revs, the noise comes and you can hear the rattle that you hear in the video , the noise is there till just over 3k rpm. I have done lots of work on the car such as new Disa valve, new camshaft position Sensor, the Vanos seals and rattle rings, new purge valve, services multiple times , new spark plugs and lots more done to the car. Any help would be massively appreciated thank you very much.. link to the video of my car below: