Dude, go to any of the site sponsor workshop, they are specialised in BMW diagnosis and repairs. Do not feel that just because they are sponsors, they will be expensive, no, I personally have tried 2 of them and found both are experts, give good diagnosis and reasonable cost, when compared to...