You could have a problem with a failed thermostat. It may be stuck open and when air is not being blown thorugh at higher speeds the coolant gets colder than it is supposed to. Normally the thermostat would close when so much air is making the coolant drop below the specified temperautre by shutting the flow of coolant down for a moment until it has warmed up to operating temperature. This cycle keeps the engine coolant at the specified temperature which would keep the heater hot.
Try replacing the thermostat and see if that does the trick.
SPONSORED LINKS
Friday, February 3rd, 2012 AT 5:22 PM