Check the pipes to the heater are getting hot when the engine is up to temperature.... if they dont get hot you need to check the valve opens when it should.If the above is all ok you may have an airlock or a blockage in the heater matrix.
Jonty
February 2007