You may have a faulty selector switch. Also some vehicles always blow heat even with the heater off.
Heater core changed three years ago,I changed Thermostat Heater still blows cool air.
The heater may not be on - but the fan still blows air through the vents when they're open !
You have vacuum line leaks somewhere.
VENT TO HEATER CORE IS NOT CLOSING................
The heater valve may not be engaging or the heater core may be blocked.
most likely your heater controls run via vacuum lines. cracked or broken lines could cause this.
Your heater coil is bad.
If it still blows cold when it is at running temp, check the engine thermostat, its probably stuck in the open position.
The heater core is plugged. Blow it out with a compressor. If that does not work replace the heater core.
you might want to check and see if the heater core is bypassed
Try flushing the heater core.
The thermostat is not the issue. The thermostat regulates the engine temperature, but not the heater core temperature. There is a valve going to the heater core that is not closing all the way. It may be broken, clogged, or not actuating.