Take it to Rob at Autoevolution in Oakville. He is the only one I trust working on all my BMW family of cars 740i - 540ti M3 and BMW MIni.
Excellent service, friendly and with trust and integrity.
Touch of Class
BMW 740i - BMW X5 - BMW Mini Cooper S