I second the evap thermistor. If you check the resistance, it should be obvious. It will get moisture inside and a lower resistance. Since the thermistor is designed to reduce resistance as the temperature increases, the computer reads the low resistance as a higher temperature and won't energize the heater.