P0CD9
Hybrid/EV Battery Pack Coolant Temperature Sensor B Circuit Intermittent/Erratic.
- Generic
- Powertrain
- Generic code
- Medium severity
How this code is built
- P
- SystemPowertrain
- 0
- Defined bySAE, the same on every car
- C
- AreaHybrid propulsion
- D9
- FaultThe specific fault in that area
What it means
P0CD9 means the hybrid or EV control system has detected an intermittent or erratic signal from the traction battery pack coolant temperature sensor 'B' circuit. The control unit saw the sensor reading jump, drop out or behave implausibly compared with expected values or other temperature sensors. Without a reliable reading, the system cannot manage battery cooling and charge or discharge limits with confidence.
Symptoms
- Hybrid or EV system warning light or malfunction indicator on the dashboard
- Reduced power or limited acceleration (limp mode or derated output)
- Battery cooling fan or pump running constantly, or not running when expected
- Reduced charging speed or reduced regenerative braking
- Fault appearing and disappearing, often with vibration or on bumpy roads
- Reduced electric range or the battery charge level behaving oddly
Possible causes
- Loose, corroded or damaged connector at the battery coolant temperature sensor Blikely
- Chafed, stretched or broken wiring in the sensor circuit (open circuit or intermittent short)likely
- Failing battery coolant temperature sensor B giving erratic readingslikely
- Moisture or coolant ingress into the sensor or connectorpossible
- Poor reference voltage or ground supply to the sensor circuitpossible
- Fault within the battery management unit or its connector pinsrare
- Outdated control unit software where the manufacturer has issued a known fixrare
How to diagnose
- Read all stored and pending codes plus freeze frame data, noting the temperatures, vehicle speed and conditions when the fault set, and check for other temperature sensor codes.
- Check for relevant technical service bulletins or known issues for the specific make, model and battery type, as sensor location and layout vary.
- Observe live data for sensor B and compare it with other battery temperature sensors and ambient temperature when cold; look for spikes or dropouts.
- Carry out a visual inspection of the sensor, wiring and connectors for damage, corrosion, moisture, coolant leaks or poor routing, following the manufacturer's high-voltage safety procedures.
- With the car running or the live data displayed, gently wiggle the harness and connector to see if the reading becomes erratic.
- With the system safely isolated as per the manufacturer's procedure, test the circuit for continuity, shorts, reference voltage and ground, and check sensor resistance against specification.
- Check the cooling system's coolant level and condition, as it can affect the plausibility of readings.
- Check the battery management unit connector pins for fit and corrosion, and check for a software update only if applicable to the vehicle.
How to fix
- Clean, reseat or replace the faulty connector or terminals, and seal against moisture where designed.
- Repair or replace damaged wiring in the sensor circuit and secure the harness away from chafing points.
- Replace the battery coolant temperature sensor B if its readings are erratic or out of specification.
- Rectify any coolant leaks or moisture ingress affecting the sensor, and top up coolant to specification.
- Update the control unit software only if the manufacturer lists it as a fix for this fault.
- Have a qualified high-voltage technician repair or replace the battery management unit if it is confirmed faulty.
Can I keep driving?
The car can usually be driven for a short time, but power may be limited and battery protection could be reduced. Have it checked soon, and stop driving if there are overheating warnings, a burning smell or severe loss of power.
Guide written by AI from the code's definition. Confirm with a diagnosis before replacing parts.
