Thats a great clue. U are telling us that the heater works fine when the cooling system is working. That means the heater core is OK, and its not full of air. U also say when it running hot, you get no heat from the heater. If this is true, it sounds like it over heating because the coolant has...