the make and model of the car would help in determining your problem
it is possible that this could be a problem with a switch that controls the position of a door that blends heat with cool air.aka-blend door actuator.
Low coolant, check when engine is cold.
if this system uses dex-cool flush the system
A restricted/plugged heater core can do that. Try flushing the heater core.
Hot air rises. By heating the cool air in the balloon using a propane heater, heats the air and makes the balloon rise
hot is hot cool air is cold
This can happen if the water or coolant level in the radiator is low. There are other causes but this is the most common.
Check the temperature control cable
May have an answer already, but be sure that the radiator is full of coolant.
The air doors maybe stuck. Or selector switch is not is not operating correctly.
either your temperature contol switch is faulty or the heater thermostat is faulty you can also check the blend air door switch it might not be switching from heat to cold air http://wiki.answers.com/Q/My_1995_town_car_air_conditioner_is_blowing_hot_air_but_is_full_of_freon_and_the_compressor_is_engaging_any_suggestions
: If you can turn on the heater but only cold air comes out you should check the blend door. It controls the door to switch from cold air to hot. It sits directly behind the heater/AC controls. It is white square plastic piece (approx 3in x 5in half inch thick and has a plastic screw rod that attaches to the heater/AC controls and they strip out. Hope this helps.
It could be that you need coolant or it's low.