2009 Chevrolet Silverado – Poor Heat If Temperature Set Below 90°F

This 2009 Chevrolet Silverado came in with the complaint that the heater was only mildly hot unless the temperature was set to 90°F. When set to 90° the heat worked very well. I should point out that this truck has automatic HVAC controls as evidenced by the word “Auto” on the control head assembly. I also want to let you know that this symptom generally applies to most GM vehicles built after the 2000 year model with automatic temperature controls.

DSC00024 (2)

I had already looked at data and saw that the interior temperature sensor was reading higher than it should by 10° to 15° Fahrenheit. The interior temperature sensor is located above the driver’s head and contrary to popular belief it is not a speaker or a microphone for the OnStar system. It is a very neat little sensor but it is actually much more than just a sensor. It has a built in fan that draws air in from the passenger compartment. The created air flow forces cabin air across the thermistor and with the use of various electronics converts that information into a temperature value that the HVAC module uses to adjust the temperature door actuators. If the temperature reading is too high the system will keep the cabin cooler than desired because it is trying to lower that false high temperature.

DSC00024

The chief cause of failure of these sensors is dirt/dust and I will show more of this later. GM service information states to disable the SRS system, remove the front and rear sill plates, remove the lower center garnish molding and then finally the upper center garnish molding. I prefer to save time and only loosen the upper panel. First the screw cover panel has to be removed.

DSC00026

Then one screw with a 7 mm head has to be removed from the forward hole. The panel can now be pulled towards the center of the vehicle a couple of inches.

DSC00025

The driver’s sun visor needs to be removed from the vehicle. Start by grasping the cover panel at the outer edges and working it free from the base.

DSC00024

There are three T15 torx screws that hold the visor assembly to the roof of the truck.

DSC00023

Pay attention to how the wires and harness pull out of the headliner. You will need to remember this for re assembly later.

DSC00022

Next the “A” pillar trim panel has to be removed. First the screw cover panel.

DSC00021

Then the 7 mm screw. If there is a pull handle installed at this location it will need to be removed and there will be another screw at the other end.

DSC00020

With the screw removed the upper edge can be pulled down to release the retainers. Then the entire panel will be lifted up and off of it’s resting place on the dash cover.

DSC00030

The door weatherstrip can be pull down and off of the metal lip.

DSC00029

Now I carefully pull down on the headliner assembly and use my flashlight as a wedge to hold it down slightly. Again I said carefully because the headliner can be damaged if over flexed.

DSC00028

I use long needle nose pliers to grip the harness and a long flat blade screw driver to lift the locking tab on the sensor. I could not hold both tools and the camera all at the same time so you will need to use your imagination here.

DSC00027

Since I know I am going to install a new sensor assembly I am not concerned about “saving” the old one. In fact I intend to break it. Using a couple of long flat blade screw driver’s I flex and pry the sensor away from the headliner.

DSC00026

There are a couple of latches that can be pushed in so that the rear/upper housing can be freed from the base plate. Sometimes the housing breaks and sometimes it comes off in one piece. Again I am installing a new one so I do not care if the sensor breaks.

DSC00025

The only things that I do not want damage are the headliner and the inner grill/cover.

DSC00024

The view with the grill removed. Note the four slots around the outer edge. The grill’s locking tabs snap into these slots and are quite difficult to remove without breaking or damaging the headliner surface. That is why I remove the sensor in pieces. With the upper housing assembly removed you can access the retainers from the top side and push them over so they can be released without damage to the grill.

DSC00023

The interior sensor fully removed.

DSC00022

The new sensor assembly to the left and the old sensor base plate and grill cover to the right.

DSC00021

In the next image you can clearly see what is wrong with the sensor assembly. A heavy dust build up on the fan blade reduces the air flow volume and the dust build up on the thermistor insulates it from the incoming air and keeps the temperature reading high than it should be.

DSC00032

I know your first thought is why not just us an air hose and blow the dust off without removing the sensor?  Notice that there is nothing between the thermistor and the fan blade on the original sensor. Blowing enough air into the sensor to clear the dust would also blow the thermistor into the fan blade.

DSC00031

The replacement sensor is assembled differently and blowing it clean would work better.

DSC00020

2 discussions on “2009 Chevrolet Silverado – Poor Heat If Temperature Set Below 90°F”

  1. I have a 2003 Tahoe with auto a/c controls. I’ve been trying for some time to figure out an answer to the the problem when I stumbled across an article posted on here titled 2009 Chevrolet Silverado – Poor Heat If Temperature Set Below 90°F.
    It’s the closest I’ve found to the same symptoms I’m experiencing.
    Now my systems controls all seem to work correctly as far as mode controls, fan speed,etc. It’s the temp control that is the problem. As I’m sure you know, with the automatic dual control digital control module you have a temp range of 60-90 degrees f. My problem is it blows the same temp freezing cold air from 60 thru 89, whether in auto or not, on both sides whether each is set at same temp or individually set at different temps. No matter where the air is coming from, same temp. Now as soon as you move the setting to 90 you get hot air. Both sides, no matter the mode setting. Freezing cold from 60-89, hot at 90. No variance at all.
    Even if on a slightly warm day you set the temp to somewhere in the mid 70’s, push auto to cool the car down and start driving, no matter how long or far you drive or how cool it may get in the car, it never backs off. Fan speed will not back down like it should, just keeps blasting cold air at full blast until you back the fan down manually.
    After discussing this with a local mechanic he suggested that the control module was probably bad because he didn’t think it was likely that the number of actuators it would take to cause this would all go out together. So I bought and installed two different aftermarket Dorman units from two different local parts houses. Upon installing them, followed Dorman calibration instructions, in putting correct calibration number for particular year model, so on and so forth, strange as this may sound, both units behaved in basically same manner as original but in reverse. Blew cold air at 60, hot air from 61-90. So still at a loss. Now fortunately I was able to return both units for full refund. I am aware that some aftermarket parts such as Dorman, especially those made in China could turn out an entire batch of bad parts so I’m not sure if I should try an ac Delco unit or maybe it’s not the control module at all. Another reason I think it may not be the control module is that I also own a 2007 Chevy Silverado 2500 classic, same interior as the Tahoe. The a/c system in the truck works perfectly so I took the control module out of it, installed it in the Tahoe and system does the exact same thing as it does with the original unit. Blows cold from 60-89, hot at 90. So I’m beginning to wonder it’s something other than the control module. Temp sensor, actuators, blend door? I don’t know, kinda stumped here.
    Any help you could offer would be greatly appreciated!

    1. The best thing to do would be to use a capable scan tool to diagnose the problem. Beyond that I would recommend checking that the exterior sensor readings on the a/c control panel and/or the rear view mirror are working correctly. If they are then it is very likely that the interior temperature sensor assembly is faulty. By the way GM calls it an aspirator. It is ACDelco part number 22834330 and generally can be found for around $30 US.

Share Your Experience: