I have a 95 325ic that exhibits the following behavior during cold weather:
on cold start-up the idle is ok for about 2 seconds
idle begins to hunt and eventually oscillates out of control until engine dies
crank the engine again and same thing happens
throttle input is necessary to keep the engine running
driveability is ok, however when you stop the car, the engine begins to hunt again
When operating temp is reached, the engine purrs like a cat, no more problems!!
I've checked or replaced the following items:
installed new Idle Control Valve
checked Throttle position sensor - ok
checked engine temp sensor - ok
checked mass air flow sensor - ok
replaced cracked vacum lines and spray checked others
installed new spark plugs
pulled out about half of my remaining hair
So far no change. I need to mention this does not occur during the summer or on warm days!!