There is another issue that could be causing the "no heat"
I had the same issue with my 2001 Blazer. It had the dexcool antifreeze in it that is what is causing this common problem with the S10 family.
It is possible that the heater core is plugged up.
I cleaned out mine this way.
It is a bit messy...
When the engine is cool remove both heater hoses from the engine block/radiator end not the heater core end.
Next take one hose and position it downward into a bucket or pitcher.
Hold the other hose up towards the hood and let the antifreeze in the core drain out. Once it drains pour a pitcher of water thru the core to flush it out some.
Now you hold both hoses upright and pour vinegar into one hose until you see it in the other hose filling the core.
Let the vinegar sit for a few minutes and dump it out into your drain bucket you can do the vinegar flush a couple times if you feel it necessary.
Now what I did was I got several pitchers of HOT water and flushed the core out a couple of times
Reattach the hoses to the engine block radiator and refill the radiator with antifreeze. Run the engine to operating temp and top off the antifreeze(overflow bottle) if needed.
Check the system for leaks and your done.
Worked like a charm and I have not had any other issues with the heat since.
And IMO if it were me and the vehicle still had dexcool I would change it to regular antifreeze.