My 1992 525i E34 M50 has an idle problem, but only after the engine warms up. When the engine is cold the idle is steady right around 600 - 700 RPMS. But, after the engine warms up to normal operating temperature, the idle bounces around between 1000 and 2000 RPMs.
I have no computer fault codes nor do I have a check engine light.
The first thing I did is replace the coolant temperature sensor. It just seemed like the logical place to start since the problem happens when the engine is hot. But, it did not resolve the problem.
I then observed that the hotter it is under the hood, the more the idle bounces around. The problem is not as bad on cold days. It also is not as bad after leaving the hood open for a while, eventhough the engine is still at normal operating temperature.
I checked voltage to the throttle position switch and resistance between the terminals as described in my repair manual. It checked out when the engine was cold and when it was hot.
I also cleaned the AFM with carb cleaner. That did not resolve the problem. I guess I should check the AFM according the my repair manual both at cold and hot temperatures too.
I replaced the ICV(idle control valve) with a used one not too long ago. I do not think it could be the problem. I would like to test it. I am not sure I can access it without removing my intake though.
According to my repair manual, I should also test my intake air temperature sensor.
Can I access my ICV without removing the intake? Where is my intake air temperature sensor? Is there anything else I should be looking at, such as the injectors, engine speed sensor, cylinder identifying sender, etc? Has anyone had a similar experience? If so, how was it resolved?