Just had my Temp Gauge stepper go bad. Since it's a common problem with the 03 to 06 steppers I had them all replaced by sending the Cluster Assy to:
DIGITAL DASH SOLUTIONS 1143 North Rd Dayville, Ct. 06241
1-860-583-0629 FAX 1-860-383-8830
digital_dash_solutions@comcast.net
He advertises on eBay and will replace 1 motor for $90 or all motors and lights for $170 and has over 4300 positive feedbacks. He has a one day turn around and does good work. It's easy to remove the cluster...just 6 screws....and you can still drive your truck with it removed....I used my GPS for a speedometer while he was fixing it.