I have a 2003 325i that has been experiencing weird issues. I purchased the vehicle from CarMax in November 2012. The car was running fine, except one incident, close to a month after I purchased it. My boyfriend was driving at the time, and pretty soon after starting his drive (within 2 minutes), the car turned off when he went to accelerate from a full stop. It turned back on right away and there were no other issues, so we didn't do anything about it.
Fast forward to March 2013. I noticed that the car would sometimes shake when it was first turned on. Usually turning it off and starting again would fix this. Then, the car powered off during acceleration again. It happened once for me and a couple more times to my boyfriend. I was also noticing that it sometimes felt like it was going to shut off when I was accelerating, almost like when I had a stick shift and the car was going to stall, but if I gunned it, it would be fine. This had the affect of making the accelerator seem extra touchy. This would go away after driving for a few minutes.
We have a warranty with CarMax and I was planning on taking it in the next time I was able to take a day off of work. Before I could, it happened again, but this time the car did not turn back on.
We had it towed to CarMax and they replaced the fuel pump. It was running fine after that, though it would still occasionally shake when it was first turned on. I figured the issues weren't related, and maybe they aren't.
The same thing happened again last Monday. The car powered off during acceleration, but turned back on. I had it towed to a repair shop (CarMax was booked for weeks) and they couldn't replicate the issue. They tried for a couple of days and weren't able to replicate the problem.
As a fun result, I'm in a battle with CarMax about covering the cost of my rental car.
I've seen similar issues on different threads, but it appears that the engines would stop while they were driving, and not necessarily when accelerating from a full stop.
Does anyone have any advice?