Make sure your engine is getting up to operating temp. When I bought mine, it would actually run too cool and the heater didn't work well. I believe the thermostat was stuck open because after changing that (and back flushing coolant) the engine ran warm and the heater works great.
Rodd
Powell, Ohio, USA
1966 230SL, Euro, Auto, Leather, both tops
1994 E420