OBD-II Code · Powertrain
P0529
Powertrain Diagnostic Code (P0529)
See deep dive below for full diagnostic context.
Common symptoms
- CEL
Likely causes
- See deep dive
Where to start
- Try the cheapest cause first. Start by checking: see deep dive.
- Cost & scope. $50-$2,000
- If the code returns after the fix: escalate to a shop or scanner with live-data and freeze-frame. A code that re-sets means the underlying fault is still there.
Read the full diagnostic procedure
P0529 sets when the ECU reads the cooling-fan speed sensor and the actual fan RPM signal does not match the commanded fan speed within tolerance, OR the signal is implausible relative to coolant temperature and electrical load. This code appears on vehicles with electronically-controlled variable-speed cooling fans that report back actual fan RPM (some BMW, Mercedes, GM, and heavy-duty truck applications) rather than simple on/off cooling fans. Cheapest-first ladder: (1) Inspect the fan visually - debris jammed in the fan shroud, a broken fan blade, or a fan that's dragging on the shroud will all set P0529; a 5-minute look saves real money. (2) Read live data: commanded fan speed vs. actual fan speed at a known temperature - if commanded is 60% and actual is 0%, the fan motor or its control module is dead; if commanded is 60% and actual reads 100%, the speed sensor is feeding a stuck/spurious signal. (3) Check the fan-module connector and ground - fan controllers run high current and corroded grounds cook the controller; clean and re-torque before condemning a $300-$700 fan module. Expensive-misdiagnosis trap: replacing the entire electric fan assembly when the fault is a connector pin or a $60 fan-speed sensor on a serviceable module.
Vehicle-specific patterns
Vehicle-specific patterns: 2007-2013 BMW E90/E60 with the variable-speed electric cooling fan (335i, 535i, X5) throws P0529 from a failed fan-control module - documented common failure around 80-100k miles. 2008-2014 Mercedes-Benz C-Class / E-Class / GLK with the variable-speed cooling fan throws P0529 from a fan motor with worn brushes that reports erratic RPM until it stops entirely. 2014-2018 RAM 1500 EcoDiesel 3.0L throws P0529 from a fan-clutch electronics failure on the viscous/electronic hybrid fan. 2011-2017 Chevy Cruze and Sonic with the 1.4L turbo throw P0529 from a failed cooling-fan resistor pack or fan module on the GM hot-side cooling system. Estimated repair: $150 to $900
Related codes
Look up another code
More free tools