If your idle hesitates/stumbles at a stop, but runs smoothly past 600-700 rpms, have a look at your gas cap, it may be so old that the rubber seal has compressed beyond its ability to seal properly and you have, in essence, an open gas cap...which this car HATES. Get a new cap at your local BMW dealer for $32....that fixed the problem for me!
GM
|