I have a 2007 plate BMW 120d SE, which I bought from a dealership 15 months ago. It has 67,000 on the clock and always been in the dealer network for work and servicing. However, the timing chain has ...