This problem has stumped three sets of mechanics, so I thought I'd try the real experts.
We have a 2002 BMW 3-series station wagon, with an automatic transmission. Up until a month ago, we hadn't had any big problems with it, and we've done all the recommended maintenance. Then we decided to take a trip from our home in coastal Los Angeles to visit my mom in Arizona.
After two hours of highway speed (75-85 mph) driving, we were out in the desert. I looked at the gas gage, and it was about halfway between "Empty" and "1/4 tank", so I planned to stop at the next gas station. As I drove along, the car unexpectedly lost accelleration. It did not respond to pressure on the gas peddle. For the next minute or so, it seemed to lurch between idling for a moment, accellerating for a second or two, and idling again for a few minutes. Each time it did so, the tachometer popped back up, then down again. I maneuvered the car to the side of the freeway, where it stalled after a few minutes.
It was a hot summer day, and the exterior air temperature was about 104 degrees. However, the engine had not overheated. I could restart the car, but it stalled again after a few seconds.
We called for a tow, and about half an hour later a flatbed truck arrived. The driver tried to start my car, but had the same problem -- it would start, but stalll after a minute or so. So he winched the car up and headed to a mechanic.
When he unloaded the car about 30 minutes later (i.e., about an hour after it failed), the mechanics were able to start it and drive it without problem. They checked the computer and found that it had not recorded any faults. They looked the car over, and drove it around for a while, but couldn't find any problem. After two hours, they declared themselves stumped. Their best guess was that an intermittently faulty crank-shaft sensor had turned off the engine. We then refilled the gas tank, and drove back home without incident.
Four days later, we took it in to a local indie BMW repair show. They rechecked the computer and also found no recorded faults. After four or five hours, the mechanic called and said he had "eliminated all the other possibilities" and we needed $800 worth of repair to the throttle (plus another $600 worth of recommended work replacing oxygen sensors and the like). Not knowing what else to do, we had him do the work.
After that, we drove the car on short trips (no more than 45 minutes or so) for a while without any problem.
Three weeks later, I went on another trip out to the desert. It took a bit less than 4 hours of freeway-speed driving to get there, and it was another 100 degree day, but we had no problems on the way. However, on the way back at 3:00 a.m., after about two hours of driving, we had exactly the same problem. The car suddenly lost power, stuttered/lurched for a minute or two, then ultimately stalled. Once again, the fuel gauge showed about 1/8th of a tank of gas (the "low gas" light had not yet come on). Once again, the car had not overheated, and would start, but stall out after a few seconds.
This time, I waited about half an hour, but the car still wouldn't drive, so I called a tow truck. It was a flat-bed truck again, and as before, after we arrived and the car was lowered back down, it started and drove normally. I refilled the gas tank, and drove home without incident.
The next day, my wife took it over to the mechanic that had "repaired" it. He said it must be something else that had caused the problem this time (uh huh...), maybe the fuel pump. His diagnostic computer was down, so he had her take it to another nearby show, check the recorder, and promised to call us as soon as he looked over the results. Of course, we never heard from him again. Once again, the computer showed no faults.
So, on to independent mechanic #3, another BMW specialist. Computer check: no faults. He hooked up a fuel pressure gauge and tried driving the car around, but didn't notice anything unusual. He left the car running for much of yesterday afternoon, but nothing unusual has happened. These tests have been done with a nearly full gas tank (my wife unthinkingly filled the gas tank before taking the car in). Mechanic #3 hasn't siphoned the tank down, but doesn't think the level in the gas tank was responsible for the problem. So far, we are getting nowhere.
We have been planning to leave in a couple days on a driving vacation to Utah, but I don't want to find myself out in the middle of nowhere with a dead car. Any idea on what the problem is, and how I can get it fixed. Thank you.