I recently purchased a 2002 Pontiac Aztek. It had a few problems when I bought it, most of which I had a mechanic fix. He suspected it did not have a thermostat in it since it did not get as hot as it should when idling and ran abnormally cool at highway speeds. However, whenever the motor was fairly hot the heat worked just fine. Perhaps it was a bit subpar at highway speeds when the motor was cooler, but like I said if the temp gauge read at least about 1/4 of the way up I had decent heat. I did not think it would be a problem for me. Well now the heat sometimes just simply does not work at all. It just blows out cold air. The motor is running at a warm temperature when this is occurring and sometimes is even hotter than it usually is. It seems to be random when it quits working but it is happening about half the time I drive it now. I know if the thermostat is missing that can't be the reason, but I'm wondering if it had a malfunctioning one would that even be possible to be the cause? Or am I looking at a heater core or heater control valve problem? Those are just some of my guesses, thought I'd look for help on here. By the way, coolant level is perfect.