You're describing 2 problems.
The heater motor resistor or power controller is bad (it's switched out
of the circuit at top speed).
The refrigerant charge is low, you have a leak somewhere.
--
Mike F.
Thornhill (near Toronto), Ont.
Replace tt with t (twice!) and remove parentheses to email me directly.
(But I check the newsgroup more often than this email address.)