I have a 99 CTD and he heater has sucked donkey balls since day one.

And I live in CA where it never ever gets below 25. Ever