Clogged heater core, air in the cooling system (change coolant lately?), problem with valve that let's more or less coolant into the heater core, problem with the temperature dial not opening or closing that valve, problem with driver setting heat to lukewarm rather than hot...