heater fan blows weakly

I thought the same thing as RedFish, that the polarity was reversed but it sounds like you`ve got that worked out. Try bypassing the resistor all together and see what you get.