I had a similar problem on my 1985 380SE. Problem was two blocked fuel injectors after I ran the gas low in the tank. You could have your mechanic put the engine on an engine analyzer. On my car, the bad cylinders were shown by abnormally high voltage on the non-firing cylinders.
Runs good as new after the 2 injectors were replaced.