01 P0016 - Crankshaft Position Camshaft Position Correlation B… • 02 Clutch Slipping: Symptoms, Causes, and Fixes Explained • 03 Understanding the Intake Manifold: Operation, Indications o… • 04 That Rotten Egg Smell From Your Exhaust Isn't Normal: Here'… • 05 Experts Warn Ignoring A Weak Ignition Coil Could Leave Your… • 06 From AEB to AR HUD: A Deep Dive into Top 2024 Car Tech Feat… • 07 Unmasking the Power of ESC (Electronic Stability Control) a… • 08 How the Wrong Oil Viscosity Can Mess With Your Engine's Hea… • 09 5 New Cars Worth a Trial in 2023 • 10 Troubleshooting Black Smoke: Diagnosing Fuel-to-Air Issues … •

DTC codes / P0Dxx · Hybrid propulsion / P0D5E

P0D5EBattery Charger Hybrid/EV System Discharge Time Too Long

This code means the hybrid or electric vehicle's battery management system commanded the high-voltage pack to discharge for a specific service or self-test, but the pack voltage did not fall to the target level within the allotted time. The computer monitors pack voltage and discharge current during the commanded event and flags the fault when the timer expires before the discharge completion threshold is reached.

SystemPowertrain
Code typeGeneric (all makes)
SeverityMedium
Fix difficultyProfessional
AreaHybrid propulsion

Symptoms you may notice

  • Illuminated hybrid or EV system warning light, often accompanied by a message to service the high-voltage battery
  • The vehicle may refuse to enter certain service modes or complete a battery calibration routine
  • Reduced electric-only range or a sudden drop in state of charge after the vehicle sits
  • The high-voltage contactors may remain open, preventing the vehicle from starting or moving
  • Often no symptoms besides the warning light, with the vehicle driving normally
  • A noticeable delay or failure when the system attempts an automatic pack discharge after shutdown

Common causes, most likely first

  1. A weak or failing cell group within the high-voltage battery pack that cannot sustain the commanded discharge current
  2. High-resistance connections or corroded terminals in the high-voltage discharge circuit, including service disconnect plugs
  3. A faulty battery management system (BMS) current sensor that misreports discharge current, causing the timer logic to misjudge completion
  4. A stuck or slow-to-open discharge contactor or pre-charge relay that prevents the pack from draining as commanded
  5. Software or calibration issues in the BMS that set an unrealistically short discharge time window
  6. An active load or parasitic drain on the high-voltage bus that keeps the pack from reaching the target low-voltage threshold
  7. Extreme ambient temperatures causing the BMS to pause or slow the discharge routine beyond the allowed time

How to diagnose and fix it

  1. Connect a scan tool capable of reading hybrid/EV battery data and retrieve all BMS freeze-frame and event logs to see the commanded versus actual discharge time and current
  2. Inspect the high-voltage service disconnect, contactor box, and all accessible high-voltage connections for corrosion, looseness, or heat damage
  3. Measure the high-voltage pack voltage with a calibrated meter and compare it to the BMS-reported value to check for sensor drift
  4. Perform a guided battery pack capacity or balance test with the manufacturer's diagnostic software to identify weak cell groups
  5. Check for and clear any parasitic loads on the high-voltage bus, such as a stuck cooling pump or heater, that could interfere with the discharge routine
  6. Verify that the BMS software is at the latest calibration level and reflash if a known discharge-timing correction is available
  7. If a weak cell group or faulty contactor is confirmed, replace the affected module or component and re-run the discharge test to confirm the repair

Why the discharge timer expires early

  • A common oversight is assuming the pack itself is bad when the real culprit is a BMS current sensor that reads low, making the controller believe discharge is slower than it actually is.
  • This code can set after a routine service discharge that was interrupted by a low 12-volt auxiliary battery, which resets the BMS mid-routine and logs a timeout.
  • Technicians often miss that a stuck high-voltage cooling pump or cabin heater can act as an unintended load, altering discharge time enough to trigger the timer.
  • The code does not always mean the pack has failed; a calibration reflash or a simple connection cleaning resolves a meaningful share of these events.
  • Repeated discharge-timeout codes after a pack module replacement usually point to an incomplete BMS learn or balance procedure rather than a defective new module.

Can I keep driving with P0D5E?

You can generally drive the vehicle if it starts and moves normally, but avoid long trips and do not attempt any high-voltage service or discharge procedures until the fault is diagnosed. If the vehicle refuses to start or shows a high-voltage isolation warning, stop driving and have it towed to a qualified hybrid/EV technician.

Guidance is general and written for all OBD-II vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.

Running on fumes Free guides aren't free to make. Top up the tank. Any amount, one time. Fuel the Garage