Quick Answer
The P0031 code means HO2S Heater Control Circuit Low, Bank 1 Sensor 1. Start with the upstream oxygen or air/fuel-ratio sensor on the bank containing cylinder 1. Bank 1 is not always the driver side. Save the code record, inspect the connector and exhaust-adjacent wiring, and check the heater’s shared supply and control path. A code names the failed electrical check, not a confirmed bad sensor.
What Does the P0031 Code Mean?
The upstream exhaust sensor supplies information used in engine fuel control. An integrated heater brings the sensing element to its operating condition more quickly than exhaust heat alone. The controller monitors the heater’s electrical behavior independently of the exhaust-reading signal. P0031 means that the identified heater control circuit has produced a low result under the applicable monitor criteria.
The location has two parts. Bank 1 identifies the cylinder bank that includes cylinder 1. Sensor 1 normally identifies the upstream sensor before the relevant catalyst. On a typical inline engine there is one cylinder bank; a V engine has another bank to distinguish. Always confirm unusual exhaust arrangements and component numbering in the manufacturer’s service information.
Neither driver side nor passenger side is a reliable universal definition of Bank 1. Vehicle market, engine design, and mounting orientation can change those descriptions. Begin with cylinder numbering and trace the exhaust route. This avoids replacing a working sensor on the opposite bank or a downstream sensor that belongs to a different heater circuit.
Audi’s March 2013 A8/A8L/S8 Quick Reference Specification Book identifies P0031 as the Bank 1 Sensor 1 heater control circuit low. The separate engine tables use application-specific criteria. This supports the circuit and sensor designation, but it does not provide a single voltage or resistance test that applies to every Toyota, Subaru, Nissan, Ford, or other vehicle.
Understand what the nearby codes identify
| Code | General description | Key distinction |
|---|---|---|
| P0031 | Bank 1 Sensor 1 heater control circuit low | Check the upstream heater on Bank 1. |
| P0051 | Bank 2 Sensor 1 heater control circuit low | Different bank; do not swap locations. |
| P0037 | Bank 1 Sensor 2 heater control circuit low | Different sensor, generally downstream. |
| P0130 | Bank 1 Sensor 1 oxygen-sensor circuit | Signal diagnosis differs from a heater test. |
Heater low does not mean lean: A heater-circuit electrical result is different from a low oxygen-sensor signal, a slow-response code, or positive fuel trim. Use the complete description to choose the right branch.
P0031 Symptoms and Likely Causes
P0031 may cause little noticeable change once the exhaust is warm. The check-engine light or an incomplete emissions monitor can be the main complaint. If the engine runs badly, save the additional codes rather than assuming the heater explains every symptom.
The heater monitor may report a fault while normal driving still feels unchanged.
Heater operation is especially relevant before exhaust heat has warmed the sensor.
The defect or incomplete readiness can prevent successful inspection where applicable.
An unresolved feed, heater, or wiring problem can be detected again under the monitor’s enabling conditions.
Practical cause-checking order
- Shared heater feed or fuse trouble: Several sensors may use a common supply. Multiple heater faults make the shared circuit worth checking before buying several sensors.
- Exhaust-area harness damage: A lead can melt against hot metal, rub through a bracket, or be pulled tight after engine or exhaust work. Inspect routing as well as insulation.
- Sensor heater failure: An internal heater defect is possible, but confirm it using the exact terminal identification, test temperature, and specification for the fitted sensor.
- Control-side or connector defects: Shorts, opens, loose terminals, corrosion, or an output-stage fault can affect the monitored path. Prove the external load and circuit before condemning the ECU.
A repeatedly blown heater fuse is a reason to investigate a short, not fit a larger fuse. Do not use an improvised battery jumper on a controller terminal or assume every heater is switched on the same side.
How Serious Is P0031, and Can You Drive?
With a steady light and normal operation, schedule diagnosis promptly. The fault still matters for emissions control and readiness even if drivability seems acceptable. A long warm drive can hide a cold-start heater complaint without correcting the circuit.
A flashing light, severe misfire, electrical smoke, or unsafe power loss needs immediate attention. Those symptoms may indicate another fault alongside P0031. Stop safely and arrange qualified help when continued operation is unsafe; do not keep driving just because the code mentions an oxygen sensor.
Stop and arrange a tow for a flashing engine warning, severe rough running, smoke, a burning electrical smell, or unsafe loss of power. Avoid touching the exhaust or sensor until the assembly has cooled.
Use correct vehicle support if access requires lifting. Keep clear of exhaust heat, rotating belts, and cooling fans. Follow circuit-isolation instructions before resistance checks. Suitable back-probing equipment helps protect small terminals, connector seals, and the sensor’s sensitive signal circuits.
How to Diagnose P0031 in the Right Order
-
Preserve codes before changing the evidence
Save the complete scan, freeze-frame data, and current, pending, or permanent status where available. Look for other heater faults and supply-voltage codes. Record whether P0031 appears immediately or only after a particular cold start, wet-weather trip, or recent repair.
Do not erase the record to see whether the light stays away before documenting it. A monitor that has not rerun can make an unresolved defect look repaired. Ask whether a sensor or fuse was already replaced and whether the same complaint returned.
-
Prove the Bank 1 upstream location
Identify the VIN and engine, locate cylinder 1, and follow its exhaust route to Sensor 1. Confirm the connector and terminal view rather than relying only on physical proximity. Some sensor leads cross or reach toward the other side of the engine.
Check the installed sensor’s part number and wiring against the service information. A conventional oxygen sensor and a wideband air/fuel-ratio sensor need different signal interpretation and can have different heater requirements. A visually similar replacement is not proof of correct compatibility.
-
Check shared power before condemning the sensor
Inspect the relevant fuse and wiring diagram to determine which components share the supply. If several heater codes are present, test the common feed, relay arrangement where fitted, and associated connectors. A single upstream sensor code still requires a local feed check.
Verify supply availability in the specified operating state. Use the prescribed load or voltage-drop method when needed; an unplugged connector can show voltage through a weak connection. If a fuse opens again, isolate the short by the approved procedure instead of repeatedly replacing it.
-
Inspect and test the local heater path
Examine the lead between the sensor and main harness for exhaust contact, chafing, stretched sections, contamination, and previous splices. Check terminal security and connector locks. Recent exhaust installation or engine movement can expose a routing problem that a new sensor will not cure.
Isolate the heater and measure only the specified terminals at the required temperature. Compare with the exact sensor specification. Do not put an ohmmeter across unidentified wideband terminals. Where required, evaluate the heater under load with appropriate current or waveform equipment.
-
Separate a missing command from a failed circuit
Use the OEM test sequence to check the controller-side wire for shorts, opens, or excessive resistance. Confirm the reference points and command state before interpreting voltage. Ground-switched and pulsed control can make a simple static reading misleading.
Supported scan data can show heater commands, sensor readiness, or related status, depending on the ECU. Compare that information with external measurements. A requested command does not prove that heater current flows. Consider an ECU output defect only after verifying the supply, wiring, connector, and heater load.
-
Repair the evidence-supported defect
Restore damaged wiring with the prescribed repair method, secure routing away from heat, and correct connector or supply defects. Replace the upstream sensor if testing proves its heater is faulty. Use the proper part, installation procedure, and tightening specification for the vehicle.
Retest the circuit before final clearance, complete any required service procedure, and repeat the relevant monitor conditions safely. Check current and pending codes and the original symptom. A replacement sensor followed by immediate code clearance is not sufficient verification.
Specifications are vehicle-specific. Do not use a universal heater resistance, voltage, current, or warm-up time. The permitted result depends on sensor design, temperature, circuit architecture, operating state, and OEM monitor strategy. Follow the exact engine’s wiring and pinpoint procedure.
P0031 Repairs and Typical Costs
A successful repair can be a corrected feed, repaired chafed harness, restored terminal connection, or a sensor replacement supported by heater testing. Keep the distinction between the sensor assembly and its external circuit clear on the work order. P0031 does not automatically justify replacing a catalyst.
If a new sensor does not solve the code, revisit the part number, shared feed, control wire, and harness routing. Check whether the code actually recurred after its monitor ran. Software work is appropriate only when current vehicle-specific information supports it; it is not a generic inexpensive fix for P0031.
| Possible path | Current US estimate |
|---|---|
| Diagnostic scan and heater-circuit testing | Local diagnostic quote |
| Fuse-feed, connector, or harness correction | Quote after locating the fault |
| Proven Bank 1 Sensor 1 heater failure | VIN-specific sensor and access quote |
| Confirmed controller output problem | Specialist testing and setup quote |
The useful estimate is for the confirmed fault, not the code alone. Ask whether the quotation covers diagnosis, a particular upstream sensor, wiring repair, and verification. Access can vary from an exposed sensor to a difficult installation around shields or crowded engine components.
Check warranty or emissions coverage with the manufacturer using the VIN. A general price range from another model or region can misrepresent the job. Avoid paying for both upstream sensors unless there is separate evidence for each failed circuit.
Using iCarsoft CR MAX for P0031
On a supported vehicle, iCarsoft CR MAX can read fault records and available engine live data to help organize the P0031 diagnosis. Preserve freeze-frame information, check related codes, and review supported sensor status before and after circuit repair.
Confirm exact model year, engine, ECU, software, and required function coverage before purchase. A product’s general full-system capability does not guarantee a dedicated oxygen-heater active test or current PID. Use the official model specifications rather than transferring functions from a different iCarsoft scanner.

Save evidence before choosing a repair
iCarsoft CR MAX
Collect supported fault and engine data for the Bank 1 upstream heater, then confirm the physical circuit fault with the proper equipment.
Check current CR MAX price and availabilityCheck CR MAX compatibility by VINWhere supported, an OEM-defined heater command can help structure testing. Use it only under the prescribed conditions and compare it with direct measurements. Do not assume Bluetooth, bidirectional heater control, coding, or programming functions merely because another model in the range offers them.
Know the measurement boundary. The CR MAX does not independently measure heater resistance, a short to ground, control-wire voltage, or fuse-feed voltage drop. Those checks need a suitable meter and sometimes current or waveform equipment, plus the correct wiring diagram.
Verify the P0031 Repair
Confirm the repaired connector is locked and the lead is retained clear of the exhaust. Keep records of the original fault and measured cause. After following the manufacturer’s clearing instructions, repeat the heater-monitor conditions relevant to the complaint without using an invented universal drive cycle.
Check for current and pending P0031, relevant readiness progress, and any companion faults. Permanent records, if supported, clear through successful monitoring after repair. A battery disconnect or scanner erase request cannot force the permanent-code process to complete.
A permanent P0031 can remain immediately after a successful repair. If the vehicle stores it as a permanent DTC, a scan tool or battery disconnect cannot erase it. Once current and pending faults are absent, the OBD system removes the permanent record only after the applicable monitor reruns and passes.
Related Upstream Oxygen-Sensor Heater Code Guides
P0031 Frequently Asked Questions
Is Bank 1 always the driver side?
No. Bank 1 contains cylinder 1. Its physical side depends on the engine and installation. Confirm cylinder numbering and the upstream sensor in the vehicle’s service diagram before disconnecting or ordering a part.
Does P0031 mean the sensor is too cold?
It reports a heater control-circuit low result. A heater helps warm the sensor, but the code does not directly prove the sensor’s temperature or establish that the sensor assembly is the failed part.
Can one fuse cause several heater codes?
Yes, where several heaters share a feed. Use the wiring diagram to identify common points and check them before replacing multiple sensors. Find the cause of a blown fuse and preserve its correct rating.
Can I use any oxygen-sensor resistance specification?
No. Use the heater terminals, test temperature, and resistance limits specified for the exact sensor. Wideband signal terminals need particular care. A resistance check alone may not reveal an intermittent failure under load.
Will a scanner identify the exact broken wire?
A scanner provides supported codes and ECU-reported data. It does not independently locate a broken wire or measure the physical circuit. Wiring inspection and appropriate electrical measurements are still necessary.
Why does the light return after I clear it?
The electrical defect may still exist and be detected when the heater monitor runs again. Save the new status and operating conditions, then verify the feed, heater, wiring, and control path rather than clearing repeatedly.
Technical and cost references
Product information: Official iCarsoft CR MAX page.
Editorial note: Use current manufacturer instructions for your VIN and qualified help for work beyond your training. A code identifies a test result, not a confirmed failed part.