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.
Could be a heater core or bad thermostat or several other things.
Locate your heater hoses where they enter the firewall. AFter the engine is at normal operating temperature and the heater is turned to the ON position, feel the heater hoses. If both hoses are fairly hot to the touch then the thermostat is working and hot fluid is circulating through the heater core. Neither of those is the problem. If the top hose is hot but the bottom is noticeably cooler to cold, then the heater core is plugged. Back flushing may clear this.
If neither hose is hot, the problem is the either the thermostat or the heater control valve.
I just had the Blend Actuator Door replaced in my '98 Expy, same problem, no heat. I know that the '98's had this problem, but maybe your year does to??? My heat shut off completely, part was $86, but installation was $250! Check the archives for a thread on this.
I had the same problem with my 99 Expy XLT. I changed two thermostats thinking (the first was defective) and nothing seemed to fix the problem. After talking to some other owners in my area, I was told that the Temperature Control **** (The Middle one) is sometime stripped and turns very loosely. I removed it and exchanged it with the Fan Control **** on the left and haven't had a problem since. I sure that the dealer can get you a new **** as well but this was a trial and error thing i tried and it worked. Good Luck