P0B39 — Motor Electronics Coolant Pump "B" Control Circuit Low
P0B39 — Motor Electronics Coolant Pump "B" Control Circuit Low. A fault in the engine cooling and temperature control. Short, gentle driving to a shop is usually possible. Typical causes: wiring faults in the sensor circuit, failed cooling fan or fan relay, faulty coolant temperature sensor.
powertrain (engine/transmission)
Is it safe to drive?
Drive with caution Drive with caution and watch the temperature gauge. A thermostat stuck open mainly costs fuel; any sign of overheating means stop immediately — driving an overheating engine destroys head gaskets and worse.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm P0B39 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many P0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the engine cooling and temperature control for damage, corrosion, chafing or poor contact.
- Subsystem check Check for supply voltage at the motor electronics coolant pump "B" control connector first; then measure resistance from the signal wire to ground — near-zero ohms confirms a short to ground in the harness.
- Subsystem check Watch coolant temperature in live data during warmup — it should climb smoothly to operating temperature.
- Subsystem check Check coolant level and feel upper/lower radiator hoses to verify thermostat operation.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm P0B39 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for P0B39 (parts and labor, USD, independent shop rates): Replace the thermostat: $150–$400; Cooling system repair (pump, fan, radiator): $300–$1,200; Replace the coolant temperature sensor: $100–$300. Overall, fixing P0B39 usually costs between $100 and $1,200. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
How do I diagnose P0B39 myself?
Start with a scan: confirm P0B39, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the motor electronics coolant pump "B" control, and verify the suspect component against live data before buying parts.
Will P0B39 clear itself?
Sometimes P0B39 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
What is the most common cause of P0B39?
The most common causes are: wiring faults in the sensor circuit, failed cooling fan or fan relay, faulty coolant temperature sensor.
Is it safe to drive with P0B39?
Drive with caution and watch the temperature gauge. A thermostat stuck open mainly costs fuel; any sign of overheating means stop immediately — driving an overheating engine destroys head gaskets and worse.
What are the symptoms of P0B39?
Drivers most often notice: cooling fans running constantly, temperature gauge reads low or never reaches normal, Check Engine Light on, increased fuel consumption.
When your scan tool retrieves P0B39, the engine control module is alerting you to a fault in the cooling system—specifically, the motor electronics coolant pump "B" control circuit is reading abnormally low voltage. The problem falls within the powertrain category of OBD2 diagnostics, which covers engine and transmission-related faults. "Circuit low" tells you that instead of seeing the proper operating voltage on that circuit, the module detects something very close to ground potential—essentially, the wire is being pulled down when it should be at a higher signal level. This typically happens because of a short to ground somewhere in the wiring, a broken supply feed, or a faulty pump module that is dragging the circuit down when it should be switched on.
The affected component is the motor electronics coolant pump, often called an electric water pump or auxiliary coolant pump depending on the vehicle. This pump moves coolant through the engine block, cylinder head, and radiator to maintain proper operating temperature. The control module monitors the circuit voltage and expects to see a specific range when the pump is commanded on. When that voltage never rises above a near-zero threshold, P0B39 sets. The module usually requires the fault to appear across multiple drive cycles before illuminating the check engine light, which is why the code sometimes seems to pop up after a long highway trip or after the engine has fully warmed up. Stored alongside the code is a freeze frame snapshot—engine RPM, load, coolant temperature, and vehicle speed captured at the moment of failure. That snapshot is your best starting point for diagnosis.
Common Symptoms of P0B39
P0B39 affects engine cooling in ways that are noticeable during normal driving:
- Cooling fans run continuously, even when the engine is cold
- Temperature gauge stays in the cold zone or never reaches normal operating range
- Check Engine Light remains illuminated
- Fuel economy drops noticeably
- Cabin heating fails or blows lukewarm air at best
- Severe cases trigger actual overheating warnings on the driver information center
The specific symptom combination depends on whether the pump has failed entirely or if only the control signal is disrupted. A completely dead pump usually produces overheating and constant fan operation, while a partial fault may only affect temperature regulation under load.
What Causes P0B39?
The root cause typically falls into one of these categories:
- The motor electronics coolant pump "B" itself has failed and is pulling the control circuit low
- The signal wire between the control module and pump is shorted directly to ground—often from chafed insulation or a crushed harness
- The supply voltage feeding the pump is missing entirely, leaving the circuit at ground potential
- The engine coolant temperature sensor is sending incorrect data, confusing the module's pump commands
- Wiring connectors are corroded, bent, or loose in the cooling system circuit
- Coolant level is low or air pockets exist in the system, causing erratic temperature readings
- A related water pump, radiator, or thermostat failure is creating secondary symptoms that look like a pump control fault
Most of the time, the issue traces back to either a bad pump motor or wiring damage under the hood. Sensor failures and coolant level problems account for the remaining common cases.
How to Diagnose P0B39
A systematic approach keeps you from replacing good parts:
- Connect your OBD2 scanner and verify P0B39 is stored, then save the freeze frame data. That snapshot shows exactly what the engine was doing—RPM, load, temperature, speed—when the fault occurred.
- Check for any related trouble codes. P0B39 sometimes appears alongside sensor faults or other circuit codes that point directly to the root cause. Also search for technical service bulletins (TSBs) for your specific make and model; manufacturers often publish known fixes for recurring P0xxx codes.
- Inspect the wiring harness and connectors at the motor electronics coolant pump. Look for damaged insulation, corrosion, broken locks, or pins that are pushed out. Wiggle the harness while monitoring the scanner—if the code changes, you have found your problem.
- Test for supply voltage at the pump connector with the key on and engine running. Then check resistance from the signal wire to ground—if you read near-zero ohms, a short to ground exists somewhere in the harness.
- Monitor live data for coolant temperature during a warm-up cycle. The reading should climb smoothly and stabilize. Erratic or flat readings suggest a bad temperature sensor.
- Verify coolant level and physically check the upper and lower radiator hoses for proper heat-up and thermostat operation.
- Clear the code, complete a full drive cycle that reproduces the freeze frame conditions, and verify P0B39 does not return. If it comes back, you have confirmed the fault is still present.
Repair Options for P0B39
Address the cheapest probable causes before committing to expensive component replacement:
- Thermostat replacement: $150–$400
- Cooling system repair (pump, fan, or radiator): $300–$1,200
- Coolant temperature sensor replacement: $100–$300
In most cases, the repair involves either a wiring fix or a failed pump. Sensor replacement is straightforward and inexpensive. Thermostat and pump repairs are more involved because they require draining coolant and working in cramped engine compartments.
How Much Does It Cost to Fix P0B39?
Actual repair costs depend on which part has failed. Here is what you can expect at independent shop rates (parts and labor, USD):
- Thermostat replacement: $150–$400
- Cooling system repair (pump, fan, or radiator): $300–$1,200
- Coolant temperature sensor replacement: $100–$300
Overall, fixing P0B39 typically runs between $100 and $1,200 depending on the diagnosis. Getting a proper diagnosis before buying parts is always the smarter move—replacing a $20 sensor instead of a $600 pump saves significant money.
Can You Drive with P0B39?
Drive with caution and keep your eyes on the temperature gauge. A thermostat stuck open mainly hurts your fuel mileage, but any sign of overheating—steam, rising gauge, warning light—means pull over immediately and shut the engine off. Continuing to drive an overheating engine can destroy head gaskets, warp cylinder heads, and cause catastrophic engine damage that costs thousands to repair.
Related OBD2 Codes
- P0B00: Auxiliary Transmission Fluid Pump Motor Phase U Current
- P0B01: Auxiliary Transmission Fluid Pump Motor Phase U Current Low
- P0B02: Auxiliary Transmission Fluid Pump Motor Phase U Current High
- P0B03: Auxiliary Transmission Fluid Pump Motor Phase V Current
- P0B04: Auxiliary Transmission Fluid Pump Motor Phase V Current Low
- P0B05: Auxiliary Transmission Fluid Pump Motor Phase V Current High