P0031 HO2S Heater Control Circuit Low (Bank 1 Sensor 1)
The upstream oxygen sensor on bank 1 (sensor 1, before the catalytic converter) only delivers a usable signal once its ceramic element is hot. A heating element inside the sensor gets it there quickly after a cold start. Typically the heater receives battery voltage via a fuse or relay, and the engine control module switches the ground side with a pulsed signal while comparing the commanded state with the measured voltage or current. P0031 means the control module measures too little voltage or current while the heater is switched on. Depending on the system this points to a burnt-out element, a missing supply or an interrupted control wire. The sensor then warms up late, so mixture control starts late and cold-start emissions rise.
Likely causes
Symptoms
- Check engine light on
- Closed-loop control starts late after a cold start
- Further heater codes if a shared fuse has blown
- Emissions test or readiness check failed
Repair estimate
Typical range across vehicles; the real cost depends on what the testing finds.
Parts involved
Related codes
References: law.cornell.edu, saabwisonline.com, saabwisonline.com, en.wikipedia.org.