This is a common fix I suppose, but I was just given some great advice here in another matter, and wanted to give something back.
My A/C was only working on the highest speed so I figured I'd need a new motor. Turns out all I needed was a new blower resistor. My truck is a
1991 SR5 Pickup 4x4 XCab, 3L V6, but the fix is the same regardless of the model (though the part number might be different).Note that the Chilton manual for these trucks shows the blower resistor in the wrong spot. It is actually a small part located in the firewall in back of the glovebox and to the right of the blower motor (which is directly behind the glove box). A 4-pin harness runs from the blower motor to the blower resistor in the firewall. Just unplug the harness, and remove the two screws holding the blower resistor. It lifts out of the firewall easily. The backside consists of three coiled wires with a solid bead of insulation material running inside each coil. If your A/C is not working on the lower speeds, this material is going to be cracked in one or more of the coils.
Toyota charges $48 for this part, but I got it from a discount Auto Parts place in town for $32.50. For this truck the Toy part number is:
87138-89105. The Auto Parts equivalent is made by "Standard" PN RU246. It looks identical and works great. Just in time for summer too.The great thing about this fix is all you need is 30 seconds, 30 bucks, and a phillips. ;) Hope this helps someone.