My BMW 318is E36 M42 has a strange idle problem. Sometimes the engine starts out ok and works at regular RPMs for a while, and sometimes the erratic idle begins ass soon as I start the engine. The idle go up and down from almost stalling to 2000 RPM or so. At that time the Check Engine Light comes on. It goes on for about 30 seconds or so and then it levels up for a while. If I hit the gas pedal the Check Engine Light disappears and the idle levels up for a short time. I disconnected the Idle Control Valve and it seems to help a little. Then the Check Engine Light stays on. And even then if I just watch the RPM gauge there are variations in the idle, but not as bad. As the engine warms up the idle goes from about 850 up to 1200. Could it be a vacuum leak??? O2 sensor??? Temperature sensor??? Any ideas???
Any help will be appreciated.
Rick
Any help will be appreciated.
Rick