Had the same problem on my 95 ( matter of fact it's back now the weather is colder) - but it stopped doing that when my alternator died and was replaced. My theory at the time was the ICV is electrical and the voltage to it must have been low. However..ahem...it's started doing it again, but ONLY when the engine is near-cold. When it's cold it starts and idles fine, and when it's hot it starts and idles fine. When it is doing it's thing, the check engine lights comes on...until it decides to idle...then it goes off. The code according to everyone I've talked to indicates a MAF problem...but it had been replaced when I bought the car. (it's been doing it's non-idle thing since I bought it). Very annoying to have to sit in your Bimmer until it decides to idle properly!!