Silly question, but have you checked the water level in the coolant reservoir?
Or could be blockage some where, or a problem with the water pump, or some linkage in the heater unit itself. There isnt much to a car heater, just work your way round all the parts involved till you find something.
Jmmy
January 2009