When my 10 year old BMW 528i started to die on me, I took it to my normal mechanic who recommended to replace parts that were not needed, I know this because I paid for the parts to get replaced and on the drive home the SAME exact thing happened. The car wouldn't drive above 50 mph, and since I commute to and from work, this is NOT good! It was pretty stressfull since time and money were an issue. I already spent $800+ at my "other" mechanic. After contemplating about selling my BMW, I decided to bring it to Gary who was very professional. Gary and his techs worked on the car no more then 2 days, and fixed the problem. It was a electrical wiring issue that caused the crazy problems my car was having. My other mechanic replaced the throttle body, saying it was stuck close, OMG horrible diagnosis! It didn't fix the problem MR! In other words, bring your BMW to a BMW specialist.. don't cut corners trying to save money.If it wasn't for Vanguard, I'd probably be $20,000 in debt from buying a new car! XOXO!