My 04 does the same thing, never used to, it's an intermittent problem for me. Start with the resistor panel replacement (located by passenger firewall), if that doesn't work, its' probably the blower motor itself.
or
ChevyGrief writes:
The problem sounds more like the blower motor resistor connector and/or blower motor resistor. I replaced the cable that had burn marks on two terminals, making a poor connection. The problem has not returned since last July.
Purchased from RockAuto
GM Parts list:
Resistor - p/n 15218254 $8.59*
Connector - p/n 15306069 $30.70*
Wiring harness - p/n 89019124 $20 *
or
ssgjurista wrote:
It's easier to replace with the glovebox out of the way. gmpartsdirect has the harness and resistor as a package deal.
Their part number is PK15218254.
or
2005 Colorado 4 x 4 , my fan would only work on high (4) as well, for a while 1-2&3 worked intermittently the stopped. I found on my truck that the wire harness for the blower is in a spot where passengers hit it with their feet. I could wiggle this connection an it would work on all settings again, I fixed it by making the connection better and electrical tape- I hope your fix is as simple.
Probably your blower motor speed resister is burned out.
The blower resistor controls the speeds of the blower motor Hi-resistance lower motor speed Lo-resistance higher motor speed
If the one speed it works on is high speed, it is the blower motor speed resisitor that is bad.
The fuse. The blower motor speed resistor. The blower motor relay. The blower motor switch. Check for power at the blower motor connection.
Replace the blower motor speed resister.
usually mounted on or next to blower motor
Need to know what year. FYI, the relay for the blower motor only operates the high speed function. The lower speeds are operated by means of the blower motor speed resistor.
blower resistor is bad
The blower motor speed resistor is burned out. The resistor is usually found close to the blower motor. Auto parts stores carry that part and it is easy to replace.
The blower motor speed resister is burned out. This part is available from your local auto parts store.
Swap the relay with a known good one, many of the relays are of the same part number. Keep in mind that the blower motor relay only controls the high speed function. The blower motor speed resistor and the blower motor switch controls the lower speeds.
Should be behind the glove box. The blower motor speed resistor is located under the hood, on the firewall, passenger side, close to the blower motor.