I have a 2001 330xi with 101k owned it the whole time So in March my car's expension tank pops and fluid goes every where. In May I had the l/r front axle assemblies replaced and they noticed the right motor mount was crushed and i had the replaced too. after that I noticed when I'm stopped at a light the whole car vibrates loudly and deal with having this issue. Couple days ago, i turn my car on and I hear a high pitch whine and the car shuts off. It cost $300 just to figure out it was the intake camshaft sensor for a total of $700. the guy said the faulty sensor was causing the fuse the pop and there are several components using this fuse and needed to troubleshoot. The car still vibrates when stopped at lights and the shop said the could adjust the idle to help minimize the vibration. I guess its still cheaper than buying a new car for now but its costing me $2500 a year on maintenance maybe its time for a peace of mind and buy a new car. Unfortunately I can't afford another BMW Anyone else have a thoughts/suggestions. do you think they messed something up when the replaced the front axle assembly?