Check that the water/coolant level is up to the MAX mark on the expansion/resovoir bottle, if it's not, the water won't circulate around the heater, also check that the valve is operating that opens the hot water to the heater, it is situtated on the bulkhead/firewall, behind the engine, get someone to operate the hot/cold control knob while you watch the valve, the cable sometimes comes off!
jim, October 2010