1994 MB 300 idle surges when cold

It will start fine, but with no accelerator input the engine will run up to over 1000, you will hear a solenoid or switch kick in, the rpm will cut,
sometimes stalling the engine, sometimes not, then the rpm will run up again and this will go on and on only while cold. Once running a few minutes, everthing is fine. Any ideas? TIA
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Could be a cold start solenoid malfunction (clicking noise) or a vacuum tube leak? Not sure about your model/yr MB...
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

A take it is the 104 engine.
There is really not anything switching on/off, except the air pump swiching off after a minute or so depending on the temperature.
Until the oxygen sensor warms up, the engine will run in open loop mode (without feedback from oxygen sensor). I open loop the mixture is controlled by inputs from throttle position sensor and temperature sensors. And in idle the throttle is controlled by ECU.
So something is disturbing the control. It could be the throtte position sensor (potentiometer), the temperature sensors or a vacuum leak (intake manifold and vacuum lines).
Since it works in closed loop, I would suspect a small vacuum leak (the ECU is still able to correct the mixture according to the oxygen sensor feedback).
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Might try pinching one of the vacuum line tubes or pulling off line ends while the car is surging and you might find that one has no or little effect which might point to the culprit. Sometimes the vacuum tube ends get stretched and leak when cold where they connect to engine. You can snip off stretched tube ends and reconnect. Keep us posted if this worked....
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload
Clean the idle control valve... if this doesn't work, the it is the idle cotrol computer.
Add pictures here
<% if( /^image/.test(type) ){ %>
<% } %>
<%-name%>
Add image file
Upload

Motorsforum.com is a website by car enthusiasts for car enthusiasts. It is not affiliated with any of the car or spare part manufacturers or car dealers discussed here. All logos and trade names are the property of their respective owners.