P1031 on a GM vehicle means the powertrain control module has detected an abnormal condition in the heater circuit for a heated oxygen sensor, typically an open, short, or excessive current draw on the heater element or its wiring. The computer monitors the heater control circuit and flags this code when the voltage or current feedback does not match what it expects during the heater warm-up phase.
You can generally continue driving with P1031, but avoid extended idling and short trips until repaired because the engine may run in open-loop longer and waste fuel. If the check engine light flashes or you notice rough running, have it diagnosed promptly.
Tools we recommend are in the Auto Veteran shop on Amazon. As an Amazon Associate we earn from qualifying purchases.
Guidance is general and written for GM vehicles. Exact tests and values vary by model, so confirm the fault before replacing parts.
Get the app
Quick access from your home screen.