When you click on links to various merchants on this site and make a purchase, this can result in this site earning a commission. Affiliate programs and affiliations include, but are not limited to, the eBay Partner Network.
If there's no A/C, the heater switch on the dash will be actuated by a cable on top of the heater box on the engine side of the firewall. Verify that by having a helper move the cable.
The door is controlled 100% by the little arm that sticks out the top.
The heater core may be bypassed either with a tube that connects the two ends or someone may have installed a block. Trace the hoses between the heater core and the water pump to verify.
Warm up your engine and feel the heater hoses under the hood where they connect to the
heater core in the heater box. If they're warm, the heater core is gonna be warm, too.
Given the rather sudden appearance of this problem, I agree with the above poster - check
that cable and its operation of the flap inside the heater box. those cables are known to snap
and you might just manually move that flap into the right position to get warm air out the
heater inside the truck until you figure out how to deal with the problem.
My old 80 suddenly didn't have heat going to work one morning. About a couple of miles later there was steam rolling out under the hood. Guess what? I forgot to check the anti-freeze level in the coolant, and it froze up on me. Luckily it didn't hurt anything.
Something else to check is the resistor. For the longest time, my heat wasn't working either. Wouldn't even turn on. I unplugged the wires from the resistor, put a jumper wire in the two terminals in the plug and the heat started working. I'll post pictures of it tomorrow..