when you replaced the MAF did you get a $90 dolllar E-bay one or the bosch factory $300.00 dollar one. I made this mistake on my M119 and had all the same symptoms you did. I put in the good expensive MAF and the car runs great now! I learned my lesson.....................................................