Buzzman wrote:I saw this problem once before on a Buick Regal a few years ago.Turned out to be the heater core was partially blocked.At idle, the water pump doesn't have enough oomph to push the coolant through the core, but as soon as you rev the engine, coolant starts to flow, and you get heat. The other thing to check would be the hoses to and from the heater core. One of them may be partially collapsed.
Another thing just popped to mind. I haven't checked my truck, so I don't know if this even applies to our vehicles, but on some cars, there is a valve on the heater core inlet hose that opens and closes and prevents coolant from running through the core. This is only supposed to operate when you have the air conditioning on. What it does is it prevents any unnecessary heat from entering the car, thus making the A/C more efficient. If our trucks have such a system, you may want to have it checked out.Good luck.
Y'know, after looking at the FSM, this is quite a curious problem for this guy. It might be as you said, that there is a valve that turns off the flow to the heater core. Looking at the flow diagram, you shouldn't lose any heat when at idle as it flows to the heater core before the thermostat opens. But, if there is a valve on the heater core and the water pump was going out out, it might not have enough oomph to push past the valve on the heater core. Or conversely, the water pump is fine and the heater core valve is malfunctioning and shuts off ot low pressure and then the water pump pushes it past the valve.
He could check this by running the AC at idel and seeing what he gets when he revs the engine up. If you get hor air when running the AC and revving the engine, then it's probablythe heater core.