Sounds a bit weird, but I'd check the idle control valve or control unit first (if it has one, I'm not too sure what injection system your 2.3 has). You might also check your alternator, the ABS light coming on can be a symptom of a dynig alternator.
Best of luck!
Paul
Your car runs a 2.3 M102 engine with K-E Jetronic injection which is K Jetronic (mechanical CIS injection) with electronic control of idle speed and mixture. All M102 and M103 engines of the late '80s and early '90s (W107, W124, W126, W201 cars) ran this system. The fuse for the electronics has probably failed. The fuse is located next to the engine electronic control unit and over-voltage relay and can be found by removing the plastic cover behind the battery. I owned a 1992 W201 180E (1.8 M102 engine) for a short time before purchasing my 1990 W124 300TE (3.0 M103 engine). At the time of purchase I noticed the 180E idled fast and was difficult to start when cold. After replacing the fuse (which had failed) I found that it was perfect. The battery had been replaced just prior to my purchase so it is possible that a jump start may have caused the fuse to fail.
__________________
Technical Officer, Mercedes-Benz Club (NSW) Inc. www.mbcnsw.org.au
107.023: 1973, 350SLC, auto, icon gold, parchment MBtex.
107.026: 1981, 500SLC, auto, thistle green, green velour.
124.090: 1990, 300TE, auto, arctic white, cream-beige MBtex.
201.028: 1990, 190E-2.3 Sportline, 5-speed manual, arctic white, blue leather.
201.028: 1990, 190E-2.3 Sportline, auto, signal red, black fabric (parts car, currently dismantling).
It seems to be the answer as it suggest's that the relay/fuse in particular governs both the coldstart/idle curcuits as well as the seemingly unrelated ABS curcuit.
This appears to be the same one Greg mentions.
Thanks again, will report back as to what transpires.