First thing to check is spark plugs, to see if they are worn, also the spark plug wires and distributor cap and rotor. If you haven't done a tune up on a Mercedes Benz the wires cap and rotor are rather expensive as compared to most other cars.
If this does remedy your problem, then check back with the forum for more advice.
1990 190E 2.6
1996 Grand Voyager 3.3
1985 Mustang GT 5.0 5 SPD
1982 Suzuki GS 750T