P2D46Hybrid/EV Battery Pack B Over Temperature
- Generic OBD-II code · Powertrain
- Turns on the check-engine light
- Matters for the ITP
- Can trigger limp mode
- How the car detects it
- P2D46 extends the pack over-temperature check to a battery that is split into several separately watched sections: section B has run hotter than its protection limit, while section A, on undivided batteries the whole pack, uses P0A7E. No manufacturer documents P2D46 publicly. GM shows how the parent code works: its 2019 table 19OBDG02 takes the hottest module reading and fails above 65 °C in 80 of 100 samples at 100 ms, Type A, so the MIL comes on after one trip. A divided pack would run that comparison per section. CARB asks for monitored battery temperature inputs and a functional check of battery cooling. The car usually cuts charge and drive power until section B cools down.
- What you may notice
- Hybrid or EV system warning and check engine light
- Reduced electric drive power and regeneration
- Charging slowed or interrupted
- Likely causes
- LikelyRestricted coolant or air flow through section B (blocked channel, kinked hose, clogged intake)
- PossibleSustained high load or repeated fast charging in hot weather
- PossibleTemperature sensor in section B reading too high without a circuit fault
- RareAged modules in section B with raised internal resistance
- Inspection (ITP)
- Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
- Repair
- Workshop only · Usually a job for a workshop.Typical cost: €100 – €4,000
- Related codes
Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.