If your fan is working on every setting then it isn't your resistor at fault,firstly check you have coolant in your system,look into the reservoir,give the motor a rev and check you have circulation to test your water pump,also check your system is getting up to temperature,if so then a likely culprit will be your heater control valve,not sure on yours but some are cable operated but a lot of modern motors now are electrically operated,check it is not seized preventing circulation into your heater radiator,good luck
cdc, November 2014