Q: my 325i started shaking and wouldn't let me go obove 40 miles. on 2006 BMW 325i

Rookie cbe0621eac06868b3efe0d8d1d3611e23c60d3114864ea2ec19a68cfbd3eebab
the engine light turned on as well.?
(1) Answer
(1) Comments
The good news is that the Check Engine Light came on. That means that a fault code was logged and will help the technician isolate the problem.
The bad news is that you still need to take it to a shop, preferably one that specializes in BMWs. It could be something easy like an ignition coil or spark plug, or it could be more more than that, its really hard to say based on the symptoms given. Find a reputable shop and have it looked at!
Thank you, actually I called my friend that works on all european cars and told me the same thing. Do you know roughly how much would it cost if it ends up being one of the coil ?