often it is caused by the vac operated heater tap failing....this is located at the back of the engine near the ground check that it has vac and if so replace if no vac then check that the vac pipe on the inlet manifold is on and the pipe is connected to the heater selector switch assembly.if you bypass the tap your heater will be on all the time...often good for winter
shaun
August 2007