DTC code page

P0031: HO2S Heater Control Circuit Low (Bank 1 Sensor 1)

Quick answer: The Bank 1 upstream oxygen-sensor heater circuit is reading lower than expected electrically.

Drivers also search this fault as bank 1 sensor 1 heater low, upstream O2 heater circuit low bank 1, B1S1 heater low.

Severity: medium Family: powertrain Related paths: 15
Meaning

What P0031 usually means

P0031 means the ECU sees the Bank 1 Sensor 1 heater-control circuit pulled low or not responding with the expected voltage behavior. In real diagnosis that often means a short to ground, a weak heater element, or a supply issue that leaves the control side looking low. Because this is the front sensor on Bank 1, the code can distort warm-up fueling and make lean or catalyst follow-up codes easier to misread.

Fast triage

Start here before chasing parts

  • Scan first: save freeze-frame and pending codes before clearing anything.
  • Confirm the complaint: compare the stored code with current drivability symptoms.
  • Use context: trims, live data, and related codes usually narrow the fault faster than guesswork.
  • Work simplest to hardest: leaks, connectors, maintenance items, and known patterns before expensive components.
Initial checks

What to check first

  • Inspect the Bank 1 upstream sensor harness for melted insulation or rubbed-through spots.
  • Check whether the heater fuse is intact and whether heater voltage is present under the right conditions.
  • Look at freeze-frame temperature so you know whether the code set during a true cold-start phase.
Driving risk

Can you keep driving?

P0031 is often still driveable, but it should be handled before it turns warm-up fuel-trim data into noise and sends diagnosis down the wrong branch.

Moderate urgency: This code often allows short-term driving, but the right fix usually comes faster when you diagnose it early instead of waiting for more codes.
Likely causes

Common causes behind this code

  • Short-to-ground condition in the Bank 1 Sensor 1 heater circuit
  • Upstream oxygen sensor heater element partially shorted internally
  • Low or unstable heater supply voltage from fuse or relay path
  • Corroded connector creating abnormal voltage drop
  • Harness damage where the lead contacts the exhaust or bracketry

Cause phrases often tied to this code: short to ground, failed heater element, heater feed problem, connector corrosion, wiring rubbed through.

Diagnostic order

Suggested workflow

  1. Confirm the sensor location and whether P0135 or other upstream O2 codes are also stored.
  2. Check heater-feed voltage and verify the control side is not shorted low externally.
  3. Inspect connector pins for spread terminals, moisture, or green corrosion.
  4. Test sensor-heater resistance and compare it against service information if available.
  5. Repair wiring faults first; replace the sensor only when the heater itself is proven faulty.
Avoid guesswork

Common mistakes

  • Treating P0031 like proof of a lean condition instead of an electrical heater problem.
  • Ignoring shared fuse or feed issues that can affect more than one sensor heater.
  • Replacing the sensor without checking for a shorted harness near the manifold shield.
Repair path

Practical fix guidance

  • Fix any short-to-ground or power-feed issue before installing parts.
  • Replace Bank 1 Sensor 1 if the heater element is internally shorted or out of range.
  • After the repair, verify cold-start closed-loop entry happens normally and companion trim codes stay away.
Vehicle context

Affected brands in this MVP

Brand hubs help broaden internal linking now and can evolve into make-specific diagnostic notes later.

Aliases and common searches

English phrases tied to P0031

Useful when the driver knows the wording but not the exact DTC yet.

  • bank 1 sensor 1 heater low
  • upstream O2 heater circuit low bank 1
  • B1S1 heater low
Related search intent

Queries this page can answer naturally

  • P0031 code meaning
  • what does P0031 mean
  • bank 1 sensor 1 heater low
  • upstream heater circuit low
FAQ

Quick questions about P0031

Does P0031 automatically mean the engine is running lean?

No. It is an electrical low-condition code for the heater circuit, not direct proof of a mixture fault.

Can a blown fuse trigger P0031?

Yes. Missing heater power can make the control side look abnormally low depending on the circuit design.

Why does P0031 often appear with other O2 codes?

Because the same upstream sensor is responsible for both heater behavior and fuel-control feedback once it warms up.