I'm glad i found this infomation. I have a 2002 325ci I bought wrecked that Im trying to get back on the road. For the first time I went for a test drive the other day and when I accelerate to about 2000 rpm, the car wants to die and then it kicks back in at 1000 rpm. Now if I accerate slowly it will get up to about 3500 rpm. Also the engine light is on. I trailered it to AutoZone, they hooked up their meter and it said I have a bad MAF. Although when I disconnect the MAF plug it accelerates fine. I am going to try your advice about cleaning it with the MAF cleaner and see if that does the trick.