P058EBattery Monitor Module Temperature Too High
- Generic OBD-II code · Powertrain
- Turns on the check-engine light
- Matters for the ITP
- Needs a drive cycle to confirm a fix
- How the car detects it
- The battery monitor module (intelligent battery sensor) sits on the negative terminal of the 12 V battery: a shunt measures current, electronics also measure voltage and temperature and calculate state of charge, health and cranking ability, reporting over LIN. Energy management uses the data for alternator control, idle boost and stop-start release, which is why the engine module diagnoses it. GM sets P058A–P058F in its engine modules from 2016 as type B, warning lamp after two trips. P058E means the module reports a temperature above its plausible range: GM sets it above 120 °C in 4 of 5 samples. As the outside temperature must lie between −20 and 50 °C, such a value points to a sensor fault or strong local heating from contact resistance at the terminal or shunt. It suspends P058C.
- What you may notice
- Check engine light on
- Stop-start inactive
- Possibly discoloured or scorched terminal
- Likely causes
- LikelyBattery sensor faulty internally
- PossibleHigh contact resistance at terminal or ground ring heating the sensor
- RareMissing battery heat shield after repair
- Inspection (ITP)
- Matters for the ITP. While the check-engine light is on, the car fails the emissions check.
- Repair
- Easy · Often possible to do yourself.Typical cost: €60 – €250
- Related codes
Explanation from obdex (CC0), exactly as the app shows it. Guidance only; confirm with a workshop.