Skip to content
Skip to content

OBD-II Code · Powertrain

P0529

Powertrain Diagnostic Code (P0529)

low severitySafe to drive$50-$2,000

See deep dive below for full diagnostic context.

Common symptoms

  • CEL

Likely causes

  • See deep dive

Where to start

  1. Try the cheapest cause first. Start by checking: see deep dive.
  2. Cost & scope. $50-$2,000
  3. 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

← All OBD-II codes

More free tools

VIN DecoderDecode year, make, model, engine, recalls.Maintenance ScheduleOil, timing belt, fluids, by vehicle.Gas CostWeekly, monthly, annual fuel math.Tire SizeOEM vs new — diameter delta + speedo error.

See all 9 tools