Sounds like the new Pushbutton Controller is part of the problem, now. Your year/model calls for the 124 830 18 85 88.
With the original problem, was the blower working but just no heat? If so, it may be the Heater Control Valve is hanging up.
1987 Mercedes-Benz 300TD Base Wagon - Heater System - Page 1