I have a 1992 325i that ran fine until about 4 months ago. The car started dying at idle, when it is moving I have no problem. It has no pattern sometimes it idles ok but still just a little rough. So I decided to take the car to a dealership. First they replaced the plugs and promised this would fix my problem, but it did not. Then I took it back and they replaced my ICV, I didn't even make it out of the parking lot before it died again. Next they told me it was the MAF (Mass Air Flow Sensor). I found one on e-bay (used) for a fraction of the price and it still didn't fix the problem. I DONT KNOW WHAT ELSE TO DO! Could it be the oxygen sensor? PLEASE HELP!!!