Had similiar problem with my frontera ,turned out to be the heater relay,before you buy one as they are expensive check that the heater light is staying on for the correct time,I rewired mine using an old escort relay to eliminate it,then went to the local breakers,the 2.3 engine is fitted in...