← Back to list

2004 GMC Envoy P0526 Code: Diagnosis and Fix for Cooling Fan Speed Sensor Circuit

Model: GMC Envoy Fault Code: P0526 Posted: 2018-06-19 18:35

Hi everyone! I'm currently dealing with a P0526 diagnostic code on my 2004 GMC Envoy (6-cylinder model), and I need to complete the inspection by the end of this month. This issue is holding me back, so any help would be greatly appreciated. I came across a DIY fix post but noticed it lacks visual guidance. Could someone please add photos or step-by-step images? As an HVAC technician rather than a mechanic, having clear visuals would make troubleshooting much easier. Thanks in advance to all the contributors — your insights are invaluable! This is my first GMC vehicle, so any advice specific to this model and year would be especially helpful.

Related fault codes
P0526
Comments (4)
Anonymous 2018-06-20 08:15

Have you tried searching on YouTube for repair videos related to the P0526 code on a 2004 GMC Envoy? Many mechanics share detailed walkthroughs there.

Anonymous 2018-06-20 14:17

Yes, I found this forum through a YouTube video — it's one of the best resources for specific vehicle troubleshooting like this.

Anonymous 2018-06-22 07:56

There is a TSB (Technical Service Bulletin) related to P0526 on the 2004 GMC Envoy. The issue could stem from either a faulty viscous fan clutch or damage in the wiring harness. To diagnose, you'll need to remove the fan clutch and inspect the wiring harness for any rubbing or wear. If damage is found, repair or replace the harness and secure it properly to prevent future issues. For vehicles with high mileage, I recommend replacing the fan clutch during removal since it's already out — this repair can be labor-intensive and may require OEM parts.

Anonymous 2019-07-06 04:44

I recently installed a high-output 2-speed electric fan with a new relay and removed the original shroud and fan. However, I'm unsure of the specific steps required to override or disconnect the PCM/ECM to stop monitoring the cooling fan speed sensor circuit — since my new setup handles this function. Can anyone clarify how to perform a relearn procedure on the ECM to reset the system?