I just got the 105,000 miles service done on my 2003 MP5 (automatic), and am experiencing a rough idle that happens occasionally, not all the time. Also, when cruising up to about 40-45 mph at around 2000 rpm, the engine hesitates as if one cylinder is not firing properly and then it goes away...