P0031 Code Explained: HO2S Heater Control Circuit Low Bank 1 Sensor 1 Causes, Symptoms & Fixes

P0031 Code Explained: HO2S Heater Control Circuit Low Bank 1 Sensor 1 Causes, Symptoms & Fixes

If your OBD-II scanner displays P0031, your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected a low-voltage or excessive-current condition in the heater control circuit for the Bank 1 Sensor 1 heated oxygen sensor.

The generic description for P0031 is:

HO2S Heater Control Circuit Low Bank 1 Sensor 1

HO2S stands for Heated Oxygen Sensor. Bank 1 Sensor 1 is the upstream oxygen or air-fuel ratio sensor located before the catalytic converter on the cylinder bank containing cylinder number one.

Depending on the manufacturer, this sensor may also be called the:

  • Upstream oxygen sensor
  • Front oxygen sensor
  • Pre-catalytic-converter oxygen sensor
  • Heated oxygen sensor
  • Air-fuel ratio sensor
  • Wideband oxygen sensor
  • Lambda sensor
  • Fuel-control sensor

The sensor contains an internal electrical heater that allows it to reach operating temperature quickly after startup. This helps the ECM enter closed-loop fuel control sooner, improve cold-start performance and reduce exhaust emissions.

P0031 specifically indicates that the ECM sees the heater-control circuit voltage lower than expected. Depending on how the circuit is designed, this may be caused by a short to ground, a shorted heater element, excessive current draw or a failed ECM heater driver.

Common causes include:

  • A shorted Bank 1 Sensor 1 heater element
  • Wiring shorted to ground
  • Melted oxygen-sensor wiring
  • A damaged electrical connector
  • Corroded or bridged connector terminals
  • An incorrect replacement oxygen sensor
  • A universal sensor wired incorrectly
  • Excessive heater-circuit current
  • A failed heater-control relay
  • Low charging-system voltage
  • A damaged ECM heater driver

P0031 is usually considered a moderate fault. The engine may continue running, but cold-start emissions, fuel economy and warm-up performance may suffer. The vehicle will also normally fail an OBD-based emissions inspection while the Check Engine Light remains illuminated.

Looking for more diagnostic resources? Browse our complete OBD-II libraries:

P0031 Quick Facts

ItemInformation
OBD-II codeP0031
Official descriptionHO2S Heater Control Circuit Low Bank 1 Sensor 1
CategoryPowertrain
SystemHeated oxygen-sensor heater circuit
Affected sensorBank 1 Sensor 1
Sensor locationBefore the catalytic converter
Fault typeHeater-control circuit low
SeverityModerate
Safe to drive?Usually for a limited period
Most common causesShorted heater, grounded wiring or damaged connector
Typical repair cost$75–$700+

What Does the P0031 Code Mean?

P0031 means the ECM has detected that the Bank 1 Sensor 1 oxygen-sensor heater control circuit is operating below its expected voltage range.

The ECM may interpret a low circuit condition when it detects:

  • Heater-control voltage lower than expected
  • Excessive current flowing through the heater
  • A heater circuit shorted to ground
  • A heater element with resistance below specification
  • A damaged ECM control transistor
  • A control wire that remains grounded
  • A circuit that cannot be switched off
  • A sensor drawing more current than the ECM allows

The exact meaning of “circuit low” depends on whether the ECM controls the power side or ground side of the heater circuit.

On many vehicles:

  1. Battery voltage is supplied to one side of the heater.
  2. The ECM controls the ground side.
  3. The ECM monitors circuit voltage and current.
  4. P0031 is stored if the control circuit remains lower than expected or draws excessive current.

P0031 does not automatically prove that the oxygen sensor is defective.

The problem may be located in:

  • The sensor’s internal heater
  • Heater wiring
  • Connector terminals
  • A fuse or relay circuit
  • ECM-controlled ground circuit
  • ECM heater driver
  • Battery or charging system

What Does HO2S Mean?

HO2S stands for Heated Oxygen Sensor.

The sensor contains two basic electrical systems:

  1. An oxygen-sensing circuit
  2. An internal heater circuit

The oxygen-sensing element monitors oxygen remaining in the exhaust stream. The ECM uses this information to adjust fuel delivery and monitor combustion.

The heater element brings the sensor to operating temperature quickly.

A heated oxygen-sensor assembly may contain:

  • Ceramic sensing element
  • Internal heater
  • Protective metal housing
  • Signal circuit
  • Signal ground or reference circuit
  • Heater power circuit
  • Heater-control circuit

A sensor may have a functional oxygen-sensing element while its heater circuit has failed.

P0031 concerns the heater-control circuit, not necessarily the oxygen-sensor signal.


What Does Bank 1 Sensor 1 Mean?

Correctly identifying the sensor is essential before beginning diagnosis.

Bank 1

Bank 1 is the cylinder bank containing cylinder number one.

On inline engines, the engine normally has only one cylinder bank, which is Bank 1.

On V6, V8, V10 and V12 engines:

  • Bank 1 contains cylinder number one.
  • Bank 2 is the opposite cylinder bank.

Bank 1 may be located on either side of the engine depending on the manufacturer.

Do not assume Bank 1 is always the driver side.

Sensor 1

Sensor 1 is the sensor located before the catalytic converter.

It may be installed:

  • In the exhaust manifold
  • In the exhaust header
  • Near the cylinder head
  • In the exhaust pipe before the catalytic converter
  • Near the turbocharger outlet on some turbocharged engines

Sensor 1 is commonly called the upstream or front oxygen sensor.

Therefore, Bank 1 Sensor 1 is the upstream oxygen or air-fuel ratio sensor on the cylinder bank containing cylinder number one.


Is Bank 1 Sensor 1 Upstream or Downstream?

Bank 1 Sensor 1 is an upstream sensor.

It is positioned before the catalytic converter and is primarily used for fuel-control feedback.

Common sensor numbering includes:

  • Bank 1 Sensor 1: Upstream sensor on Bank 1
  • Bank 1 Sensor 2: Downstream sensor on Bank 1
  • Bank 2 Sensor 1: Upstream sensor on Bank 2
  • Bank 2 Sensor 2: Downstream sensor on Bank 2

Some vehicles use additional sensors or catalytic converters, so always verify the layout with manufacturer service information.


What Does “Heater Control Circuit Low” Mean?

A circuit-low code means the ECM sees a voltage or current condition below its programmed electrical threshold.

Depending on circuit design, this may indicate:

  • A control wire shorted directly to ground
  • An internal heater with too little resistance
  • Excessive current through the circuit
  • A failed ECM driver holding the circuit low
  • A connector terminal bridging to ground
  • Melted wiring contacting the exhaust or engine
  • Incorrect oxygen-sensor heater resistance

This is different from an open circuit.

An open heater circuit usually prevents current flow and may leave the monitored control voltage high.

A circuit-low condition often indicates that the circuit is being pulled toward ground.

However, manufacturer strategies differ, so testing must follow the correct wiring diagram.


How the Oxygen-Sensor Heater Works

An oxygen sensor must become extremely hot before it can provide reliable exhaust-oxygen data.

Exhaust heat will eventually warm the sensor, but that process may take too long during:

  • Cold starts
  • Cold weather
  • Extended idling
  • Short trips
  • Low-speed driving
  • Low-load operation

The internal heater allows the sensor to warm rapidly.

The heater helps the ECM:

  • Enter closed-loop fuel control sooner
  • Improve cold-start fuel delivery
  • Reduce hydrocarbon emissions
  • Reduce carbon monoxide emissions
  • Improve fuel economy
  • Maintain sensor temperature at idle
  • Improve catalyst efficiency
  • Provide stable fuel-control feedback

When the heater circuit fails, the oxygen sensor may still function after exhaust heat warms it.

That is why some vehicles with P0031 may appear to run normally after several minutes.


How the Bank 1 Sensor 1 Heater Circuit Works

A typical heater circuit includes:

  • Battery
  • Ignition switch or main relay
  • Heater fuse
  • Heater relay on some vehicles
  • Oxygen-sensor heater element
  • ECM-controlled circuit
  • Wiring and connectors

A common circuit operates as follows:

  1. The ignition is switched on or the engine starts.
  2. Battery voltage is supplied through a fuse or relay.
  3. Current flows through the oxygen-sensor heater.
  4. The ECM completes or pulses the ground side.
  5. The heater rapidly warms the sensing element.
  6. The ECM monitors circuit voltage and current.
  7. Heater duty cycle is adjusted based on operating conditions.

The ECM may reduce heater operation when:

  • Exhaust temperature is already high
  • Engine load is high
  • Battery voltage is low
  • The sensor has reached operating temperature
  • The ECM detects excessive heater current

Some vehicles use power-side control instead of ground-side control.

Always verify the circuit design before testing.


How the ECM Detects P0031

The ECM may monitor:

  • Heater-control circuit voltage
  • Heater current draw
  • Heater resistance
  • Driver feedback voltage
  • Battery voltage
  • Oxygen-sensor warm-up time
  • Sensor activity after startup
  • Engine coolant temperature
  • Estimated exhaust temperature

P0031 may be stored when:

  • Heater voltage remains too low.
  • Heater current is greater than expected.
  • The control circuit is shorted to ground.
  • Heater resistance is below specification.
  • The ECM cannot turn the heater off.
  • The ECM driver detects an overload.
  • The circuit remains grounded when not commanded.
  • The sensor draws excessive current during startup.
  • Heater operation falls outside the calibrated range.

The code may set:

  • Immediately after startup
  • During a cold-start heater test
  • During warm idle
  • After the ECM commands the heater off
  • During a manufacturer-specific self-test

Some vehicles may require the fault to occur during two drive cycles before illuminating the Check Engine Light.


P0031 vs. P0030 and P0032

These codes all concern the Bank 1 Sensor 1 heater-control circuit, but they describe different electrical conditions.

P0030

HO2S Heater Control Circuit Bank 1 Sensor 1

P0030 is a general heater-circuit malfunction code.

It may indicate an open circuit, wiring problem, heater failure or control fault without specifying whether the circuit is high or low.

P0031

HO2S Heater Control Circuit Low Bank 1 Sensor 1

P0031 means the ECM sees the heater-control circuit below its expected voltage range or drawing excessive current.

Common causes include:

  • Short to ground
  • Shorted heater
  • Incorrect low-resistance sensor
  • Failed ECM driver

P0032

HO2S Heater Control Circuit High Bank 1 Sensor 1

P0032 means the heater-control circuit is above its expected voltage range.

Common causes may include:

  • Open control circuit
  • Short to battery voltage
  • Failed heater element
  • Poor connector contact

Manufacturer definitions can vary, so vehicle-specific testing is still required.


Symptoms of the P0031 Code

P0031 may cause few noticeable symptoms because the oxygen sensor can eventually warm through exhaust heat.

Common symptoms include:

  • Illuminated Check Engine Light
  • Rough cold idle
  • Delayed closed-loop operation
  • Poor cold-start performance
  • Increased cold-start emissions
  • Reduced fuel economy
  • Rich operation during warm-up
  • Strong exhaust odor
  • Minor hesitation after startup
  • Extended warm-up time
  • Failed emissions inspection
  • Increased hydrocarbon emissions
  • Possible hard starting in cold weather
  • Blown oxygen-sensor heater fuse
  • Other oxygen-sensor heater codes

If the heater circuit is severely shorted, additional symptoms may include:

  • Repeatedly blown fuse
  • Disabled heaters for multiple sensors
  • Electrical burning odor
  • Melted wiring
  • ECM driver shutdown
  • Multiple sensor-heater codes

The engine may run normally once fully warm.


Common Causes of P0031

1. Shorted Bank 1 Sensor 1 Heater Element

The oxygen sensor’s internal heater may develop resistance below specification.

This allows excessive current to flow through the circuit.

Possible causes include:

  • Internal heater breakdown
  • Cracked ceramic insulation
  • Moisture intrusion
  • Repeated heat cycling
  • Excessive exhaust temperature
  • Manufacturing defect
  • Physical sensor damage

Because the heater is built into the oxygen sensor, the complete sensor normally must be replaced.


2. Heater Power Wire Shorted to Ground

The heater power wire may contact a grounded metal surface.

Possible contact points include:

  • Exhaust manifold
  • Engine block
  • Cylinder head
  • Transmission housing
  • Exhaust heat shield
  • Vehicle body

This may cause:

  • Blown heater fuse
  • Melted wiring
  • Excessive current draw
  • Immediate P0031 reset
  • Loss of power to other oxygen-sensor heaters

Inspect the full wire route, not only the section near the sensor connector.


3. ECM Control Wire Shorted to Ground

On many vehicles, the ECM controls the heater by switching the ground side.

If the control wire is permanently grounded, the heater may remain energized continuously.

Possible causes include:

  • Chafed insulation
  • Pinched wiring
  • Melted harness
  • Water inside the connector
  • Incorrect splice repair
  • Wire contact with the engine
  • Damaged harness routing

A grounded control wire may cause a circuit-low condition even when the sensor is disconnected.


4. Wiring Melted Against the Exhaust

Oxygen-sensor wiring operates close to extremely hot components.

The harness may contact:

  • Exhaust manifold
  • Turbocharger housing
  • Downpipe
  • Catalytic converter
  • Exhaust pipe
  • Heat shield

Heat damage may cause:

  • Melted insulation
  • Short to ground
  • Short between heater wires
  • Short between heater and signal circuits
  • Open circuit
  • Intermittent faults

Correct the routing and secure the harness in the factory clips.


5. Damaged Oxygen-Sensor Connector

A damaged connector may create a direct or partial short.

Inspect for:

  • Melted plastic
  • Carbon tracking
  • Bent terminals
  • Bridged terminals
  • Corrosion
  • Water contamination
  • Oil contamination
  • Loose terminal tension
  • Backed-out pins
  • Broken connector lock

Connector damage is especially common after exhaust or engine repairs.


6. Corroded Connector Terminals

Corrosion usually creates resistance, but severe contamination can also bridge adjacent terminals.

This may short:

  • Heater power to heater control
  • Heater control to ground
  • Heater wiring to a sensor signal circuit

Look for:

  • Green deposits
  • White oxidation
  • Moisture
  • Road salt
  • Coolant residue
  • Oil contamination

Repair or replace damaged terminals instead of simply spraying cleaner into the connector.


7. Incorrect Replacement Oxygen Sensor

An incorrect oxygen sensor may physically fit but have the wrong internal heater resistance.

Potential differences include:

  • Heater resistance
  • Heater current requirements
  • Connector pinout
  • Sensor technology
  • Wire configuration
  • ECM calibration
  • Wideband versus narrowband design

A heater with resistance below specification may draw excessive current and trigger P0031.

Use the exact direct-fit part number for the vehicle.


8. Universal Oxygen Sensor Wired Incorrectly

Universal sensors require individual wires to be connected to the original harness.

Common mistakes include:

  • Heater wires reversed with signal wires
  • Signal ground connected to heater ground
  • Incorrect wire-color matching
  • Poorly insulated splices
  • Bare wire touching ground
  • Unsealed crimps
  • Incorrect sensor type
  • Wire strands contacting another terminal

Do not assume replacement-sensor wire colors match the original sensor.

Follow the wiring information supplied with the sensor and the vehicle diagram.


9. Poor Previous Wiring Repair

Previous repairs may fail because of:

  • Twisted-and-taped connections
  • Household wire connectors
  • Unsealed butt connectors
  • Incorrect wire gauge
  • Solder joints weakened by vibration
  • Insulation damaged by heat
  • Poor strain relief
  • Wires routed against the exhaust

Use automotive-grade, heat-resistant wiring and sealed connections.


10. Pinched Wiring Harness

The oxygen-sensor harness may become trapped during:

  • Exhaust installation
  • Transmission replacement
  • Engine mount replacement
  • Cylinder-head work
  • Catalytic converter replacement
  • Heat-shield installation
  • Engine removal

A pinched wire may short only when the engine moves under load.

Perform a wiggle test while monitoring the circuit when an intermittent fault is suspected.


11. Water Intrusion

Water may enter the connector because of:

  • Damaged seals
  • Improper connector assembly
  • Pressure washing
  • Flood exposure
  • Road splash
  • Missing connector lock
  • Harness damage

Water can create:

  • Corrosion
  • Terminal bridging
  • Intermittent shorts
  • Low circuit voltage
  • Repeat heater codes

Repair the sealing problem before installing a replacement sensor.


12. Oil or Coolant Contamination

Fluid may reach the connector because of:

  • Valve-cover leak
  • Camshaft seal leak
  • Coolant hose leak
  • Thermostat housing leak
  • Oil spilled during service

Contamination may damage seals, reduce insulation quality and cause terminal corrosion.

Repair the fluid leak before replacing electrical components.


13. Blown or Incorrect Heater Fuse

A blown fuse often indicates excessive current in the circuit.

Possible causes include:

  • Shorted sensor heater
  • Power wire shorted to ground
  • Incorrect oxygen sensor
  • Melted harness
  • Another sensor shorted on a shared circuit

An incorrectly rated fuse may also cause problems.

Never install a fuse with a higher amperage rating than specified.

The correct response to a repeatedly blown fuse is diagnosis—not a larger fuse and optimism.


14. Failed Heater Relay

Some vehicles use a relay to supply power to the oxygen-sensor heaters.

A relay fault may cause unstable or incorrect voltage.

Possible relay failures include:

  • Welded contacts
  • Internal short
  • Burned contacts
  • Water intrusion
  • Heat damage
  • Damaged relay socket

A relay with welded contacts may keep the heaters powered continuously.

If multiple heater codes are stored, inspect shared relays and power circuits.


15. Low Heater Resistance When Hot

A heater element may test within specification when cold but develop an internal short after warming.

This can create:

  • Intermittent P0031
  • Fault only after several minutes
  • Excessive heater current
  • ECM driver shutdown
  • Repeated fuse failure when hot

Current testing during operation may reveal a fault that a cold resistance test misses.


16. Excessive Exhaust Temperature

Extreme exhaust heat may damage the oxygen sensor and heater wiring.

Possible causes include:

  • Engine misfire
  • Rich fuel mixture
  • Retarded ignition timing
  • Restricted catalytic converter
  • Turbocharger problem
  • Exhaust valve issue
  • Prolonged high-load operation

If the sensor or connector appears overheated, diagnose the cause of the excessive temperature.


17. Physical Sensor Damage

The sensor may be damaged during:

  • Exhaust repairs
  • Engine removal
  • Transmission service
  • Catalytic converter replacement
  • Road-debris impact
  • Off-road driving
  • Improper removal
  • Excessive installation torque

Internal damage may short the heater even when the sensor housing appears mostly intact.


18. Poor Engine or Chassis Ground

A poor engine or ECM ground may alter circuit voltage and current readings.

Inspect:

  • Battery negative cable
  • Engine ground strap
  • Chassis grounds
  • ECM ground terminals
  • Ground bolts
  • Corroded ground connections

Poor grounds commonly cause multiple electrical codes rather than only P0031.

Perform voltage-drop testing while electrical loads are operating.


19. Low Battery Voltage

Low battery voltage may interfere with ECM heater control.

Possible causes include:

  • Weak battery
  • Discharged battery
  • Loose battery terminals
  • High-resistance battery cables
  • Excessive cranking
  • Charging-system fault

Low voltage alone is not the most common cause of P0031, but it should be investigated when multiple electrical codes are present.


20. Charging-System Fault

A failing alternator may produce:

  • Low voltage
  • Excessive voltage
  • Unstable voltage
  • AC ripple
  • Electrical noise

Unstable voltage may interfere with heater current monitoring.

Test the charging system before condemning the ECM.


21. Failed ECM Heater Driver

The ECM commonly uses a transistorized driver to control oxygen-sensor heater current.

The driver may fail because of:

  • A shorted heater
  • Grounded control wire
  • Electrical overload
  • Water intrusion
  • Incorrect jump-starting
  • Reverse battery connection
  • Internal ECM failure

A failed driver may hold the circuit low continuously or report an incorrect circuit condition.

ECM failure is uncommon compared with sensor and wiring faults.

Correct any short before installing another ECM, or the replacement module may suffer the same expensive fate.


22. ECM Software or Calibration Issue

Some vehicles may require:

  • ECM software update
  • Revised heater-monitoring logic
  • Updated oxygen sensor
  • Modified wiring repair
  • Manufacturer-specific relearn

Check technical service bulletins before replacing the ECM or repeatedly installing sensors.


Is P0031 an Oxygen Sensor Code or a Wiring Code?

P0031 is an oxygen-sensor heater circuit-low code.

The oxygen sensor itself is a common cause, but P0031 does not prove the sensor has failed.

The fault may be in:

  • The internal heater
  • Heater power circuit
  • ECM control wire
  • Connector
  • Fuse or relay
  • Shared power supply
  • ECM heater driver

Electrical testing is required to determine which component is responsible.


Is P0031 a Sensor Signal Code?

No.

P0031 does not directly indicate that the oxygen-sensor signal is rich, lean, slow or inactive.

It concerns the electrical heater circuit inside the Bank 1 Sensor 1 assembly.

The sensor signal may still operate after exhaust heat warms the sensor.

Related signal and performance codes include:

  • P0130: O2 Sensor Circuit Bank 1 Sensor 1
  • P0131: O2 Sensor Circuit Low Voltage Bank 1 Sensor 1
  • P0132: O2 Sensor Circuit High Voltage Bank 1 Sensor 1
  • P0133: O2 Sensor Circuit Slow Response Bank 1 Sensor 1
  • P0134: O2 Sensor Circuit No Activity Bank 1 Sensor 1
  • P0135: O2 Sensor Heater Circuit Bank 1 Sensor 1

How Serious Is the P0031 Code?

P0031 is generally considered moderately serious.

The engine may continue running because exhaust heat can eventually warm the sensor.

However, ignoring the code may cause:

  • Delayed closed-loop fuel control
  • Increased cold-start emissions
  • Reduced fuel economy
  • Rough cold idle
  • Rich operation during warm-up
  • Failed emissions inspection
  • Additional electrical damage if wiring is shorted
  • ECM driver damage
  • Repeatedly blown fuses

The code becomes more urgent when accompanied by:

  • A repeatedly blown heater fuse
  • Melted or smoking wiring
  • Electrical burning odor
  • Multiple oxygen-sensor heater codes
  • Engine misfires
  • Excessively rich operation
  • Overheated catalytic converter
  • Charging-system problems

Can You Drive With P0031?

A vehicle with P0031 is usually driveable for a limited period if:

  • The engine runs normally.
  • The Check Engine Light remains steady.
  • No fuse repeatedly blows.
  • No wiring is melting.
  • The vehicle is not running excessively rich.
  • No catalytic-converter overheating is present.

Driving should still be limited until the fault is diagnosed.

Stop driving if:

  • The Check Engine Light flashes.
  • The engine misfires severely.
  • Wiring is smoking or melting.
  • An electrical burning odor is present.
  • The heater fuse repeatedly blows.
  • The catalytic converter glows red.
  • The exhaust smells strongly of raw fuel.
  • The engine loses power suddenly.

A shorted heater circuit may damage additional wiring or the ECM if ignored.


How to Diagnose P0031

Step 1: Scan for Additional Codes

Use a capable OBD-II scanner to check for related trouble codes.

Look for:

  • P0030
  • P0032
  • P0036
  • P0050
  • P0051
  • P0052
  • P0130
  • P0131
  • P0132
  • P0133
  • P0134
  • P0135
  • Fuel-trim codes
  • Misfire codes
  • Battery-voltage codes

Multiple heater codes may indicate a shared:

  • Fuse
  • Relay
  • Power supply
  • Ground
  • Wiring harness
  • ECM power problem

Record freeze-frame data before clearing the codes.


Step 2: Confirm Bank 1 Sensor 1

Identify:

  • Which cylinder bank contains cylinder number one
  • Which sensor is positioned before the catalytic converter
  • Whether the vehicle uses a narrowband oxygen sensor or wideband air-fuel ratio sensor

Do not replace the downstream sensor by mistake.

Bank 1 Sensor 1 is the upstream sensor on the bank containing cylinder number one.


Step 3: Inspect the Wiring Near the Exhaust

Visually inspect the complete sensor harness.

Look for:

  • Melted insulation
  • Chafed wiring
  • Contact with the exhaust
  • Loose harness clips
  • Bare conductors
  • Pinched wires
  • Rodent damage
  • Previous splices
  • Heat-shield contact

Pay special attention to areas near:

  • Exhaust manifold
  • Turbocharger
  • Downpipe
  • Catalytic converter
  • Engine mounts
  • Bellhousing
  • Heat shields

A wire shorted against the exhaust is one of the most important P0031 checks.


Step 4: Check the Heater Fuse

Locate the oxygen-sensor heater fuse using the correct wiring diagram.

Test it with:

  • Multimeter
  • Test light
  • Fuse voltage-drop test

If the fuse is blown:

  1. Disconnect the Bank 1 Sensor 1 connector.
  2. Inspect the wiring for a short to ground.
  3. Check the heater resistance.
  4. Inspect other sensors on the shared circuit.
  5. Install only the specified fuse rating.
  6. Confirm the fuse does not blow again.

Do not install a larger fuse.

A larger fuse does not fix a short; it merely allows the wiring to become the fuse.


Step 5: Inspect the Heater Relay

If the vehicle uses a heater relay, test:

  • Battery power at the relay
  • Relay-control signal
  • Relay coil
  • Switched output
  • Contact voltage drop
  • Relay socket condition

A welded relay may keep the heater circuit energized continuously.

A failed relay may affect multiple oxygen-sensor heaters.


Step 6: Inspect the Sensor Connector

Disconnect the Bank 1 Sensor 1 connector with the ignition off.

Inspect for:

  • Melted plastic
  • Bent pins
  • Bridged terminals
  • Corrosion
  • Water intrusion
  • Oil contamination
  • Backed-out terminals
  • Weak terminal tension
  • Broken lock
  • Damaged seals

Repair connector damage before replacing the sensor.


Step 7: Identify the Heater Terminals

Use the vehicle wiring diagram to identify:

  • Heater power terminal
  • Heater control terminal
  • Oxygen-sensor signal terminal
  • Signal ground or reference terminal

Do not rely solely on wire colors.

Wideband sensors may contain five, six or more wires and may include sensitive pump-current circuits.

Testing the wrong terminals can damage the sensor or ECM.


Step 8: Measure Heater Resistance

With the sensor disconnected and cool, measure resistance across the heater terminals.

Compare the reading with manufacturer specifications.

Possible results include:

  • Resistance below specification: Shorted heater element
  • Near-zero resistance: Severe internal short
  • Infinite resistance: Open heater element
  • Correct resistance: Continue circuit testing

Heater resistance changes with temperature.

Use the manufacturer’s specified testing temperature whenever possible.


Step 9: Check for a Short to Ground

With the sensor disconnected and power off, test the heater circuits for continuity to ground as directed by service information.

Check:

  • Heater power wire to ground
  • ECM control wire to ground
  • Connector terminals to sensor housing where applicable

A power wire should not normally show a direct path to ground.

If the ECM control wire remains grounded with the ECM disconnected, the harness is likely shorted.

If the ground disappears when the ECM is disconnected, investigate the ECM driver only after verifying the test procedure.


Step 10: Verify Heater Power

Turn the ignition on or start the engine as required.

Measure voltage at the heater power terminal.

The circuit often supplies approximately battery voltage.

If voltage is low, inspect:

  • Heater fuse
  • Relay contacts
  • Power wire
  • Shared splice
  • Fuse-box terminal
  • Battery voltage
  • Charging system

Use a load test when needed.

A corroded circuit may show voltage with no load but collapse when the heater draws current.


Step 11: Test the ECM Control Circuit

Determine whether the ECM uses:

  • Ground-side control
  • Power-side control
  • Pulse-width modulation

Use appropriate equipment, such as:

  • Digital multimeter
  • Low-current logic probe
  • Lab scope
  • Scan-tool actuator test
  • Current clamp

Do not use a high-current test light on an ECM driver unless the manufacturer specifically allows it.


Step 12: Perform Voltage-Drop Testing

Voltage-drop testing is essential when the wiring appears intact.

Test voltage drop across:

  • Heater power wire
  • Fuse contacts
  • Relay contacts
  • Connector terminals
  • ECM control wire
  • Ground connections
  • Harness splices

Excessive voltage drop indicates:

  • Corrosion
  • Loose terminal
  • Partially broken wire
  • Burned relay contact
  • Poor splice
  • Damaged fuse-box connection

Step 13: Measure Heater Current

Use an inductive current clamp or appropriate ammeter when specifications are available.

Excessive current may indicate:

  • Shorted heater
  • Incorrect oxygen sensor
  • Heater wire shorted to ground
  • Failed ECM driver
  • Incorrect circuit repair

Very low or zero current may indicate an open heater or missing power.

Compare current during cold startup with manufacturer specifications.


Step 14: Command the Heater With a Scan Tool

Some bidirectional scan tools can command the oxygen-sensor heater.

Monitor:

  • Heater command
  • Heater duty cycle
  • Heater current
  • Control-circuit voltage
  • Sensor warm-up
  • Time to closed-loop operation

If the circuit remains low with the sensor unplugged, suspect:

  • Grounded wiring
  • Failed ECM driver
  • Connector bridging

If the circuit returns to normal with the sensor unplugged, suspect the sensor heater.


Step 15: Compare With Another Heater Circuit

On vehicles with similar sensors, compare:

  • Heater resistance
  • Key-on power voltage
  • Current draw
  • ECM command
  • Wiring behavior

Possible comparisons include:

  • Bank 2 Sensor 1
  • Bank 1 Sensor 2
  • Another identical heater circuit

Do not swap sensors unless the part numbers and applications are identical.


Step 16: Inspect Universal-Sensor Splices

If a universal oxygen sensor is installed, verify:

  • Heater wires are correctly identified.
  • Signal wires are not mixed with heater wires.
  • Connections are sealed.
  • No bare wire is exposed.
  • Wire colors were matched according to documentation.
  • Splices are away from exhaust heat.
  • Correct sensor technology was used.

Replacing a universal sensor with a direct-fit sensor often eliminates installation uncertainty.


Step 17: Check Battery and Charging Voltage

Test:

  • Battery voltage with engine off
  • Voltage during cranking
  • Charging voltage at idle
  • Charging voltage under load
  • Alternator AC ripple when necessary

Repair low or unstable voltage conditions before replacing the ECM.


Step 18: Check Engine and ECM Grounds

Perform voltage-drop testing between:

  • Battery negative and engine block
  • Battery negative and chassis
  • Battery negative and ECM ground
  • Engine and body

Clean and tighten poor ground connections.

Ground problems may affect multiple heater and sensor circuits.


Step 19: Test the ECM Heater Driver

Only investigate the ECM after confirming:

  • Correct oxygen sensor
  • Heater resistance within specification
  • No grounded wiring
  • Correct power supply
  • Functional fuse and relay
  • Good connector terminals
  • Proper battery voltage
  • Good ECM grounds

Use the manufacturer’s pinout and driver test procedure.

A failed ECM driver may require:

  • ECM replacement
  • ECM programming
  • Specialist module repair

Correct the original short before connecting a replacement ECM.


Step 20: Check Technical Service Bulletins

Search manufacturer service information for bulletins involving:

  • P0031
  • Oxygen-sensor heater shorts
  • Updated oxygen sensors
  • Harness routing
  • Exhaust heat damage
  • Connector corrosion
  • ECM software
  • Fuse or relay problems
  • Water intrusion

A bulletin may identify a known harness location or updated sensor design.


Step 21: Verify the Repair

After completing repairs:

  1. Clear the stored codes.
  2. Start the engine from cold.
  3. Monitor heater command and current.
  4. Confirm the fuse remains intact.
  5. Watch the oxygen-sensor warm-up.
  6. Confirm the engine enters closed-loop operation.
  7. Inspect the harness near the exhaust.
  8. Complete the required drive cycle.
  9. Rescan for pending codes.
  10. Confirm emissions monitors complete.

A successful repair should restore proper heater operation and prevent P0031 from returning.


Common P0031 Repairs and Costs

RepairEstimated cost
Diagnostic inspection$100–$250
Replace oxygen-sensor heater fuse$10–$50
Replace heater relay$40–$180
Repair oxygen-sensor connector$75–$300
Repair shorted heater wiring$100–$500
Replace Bank 1 Sensor 1 oxygen sensor$180–$550
Replace wideband air-fuel ratio sensor$250–$700
Repair shared power or ground circuit$150–$600
Repair fuse-box or relay-box terminal$150–$700
ECM software update$100–$300
Replace and program ECM$1,000–$2,500+

Repair costs vary according to:

  • Vehicle design
  • Sensor accessibility
  • Rust and corrosion
  • Sensor technology
  • Harness damage
  • Exhaust disassembly requirements
  • Local labor rates
  • Whether the ECM driver has been damaged

Can You Replace Bank 1 Sensor 1 Yourself?

Replacing the sensor may be possible for an experienced DIY mechanic, but the code should be electrically diagnosed first.

Potential difficulties include:

  • Extremely hot exhaust components
  • Seized sensor threads
  • Limited access
  • Fragile connector locks
  • Incorrect sensor identification
  • Wideband sensor complexity
  • Wiring damaged deeper in the harness
  • Risk of stripping exhaust threads
  • Need for an oxygen-sensor socket

Allow the exhaust system to cool completely before beginning.

Use:

  • Correct oxygen-sensor socket
  • Proper safety stands
  • Penetrating oil when appropriate
  • Direct-fit replacement sensor
  • Manufacturer torque specification
  • Factory harness clips

Do not apply anti-seize to the sensing element.

Many new sensors arrive with the correct thread compound already applied.

Replacing the sensor will not fix P0031 if the control wire remains shorted to ground.


Common Diagnostic Mistakes

Replacing the Sensor Without Testing for a Short

A new oxygen sensor will not repair wiring melted against the exhaust.

Inspect and test the circuit first.


Replacing the Wrong Sensor

P0031 applies to Bank 1 Sensor 1.

That is the upstream sensor on the bank containing cylinder number one.

It does not refer to Bank 1 Sensor 2.


Confusing Bank 1 With the Driver Side

Bank 1 is defined by cylinder number one.

Its physical location varies by engine.


Assuming “Circuit Low” Means Low Oxygen-Sensor Signal

P0031 concerns the heater-control circuit.

It does not mean the oxygen-sensor signal itself is reading lean or low.


Installing a Larger Fuse

A repeatedly blown fuse indicates excessive current or a short.

Installing a larger fuse may damage:

  • Wiring harness
  • Connector
  • Relay box
  • ECM
  • Vehicle

Use only the specified fuse rating.


Ignoring Universal-Sensor Wiring

Incorrectly spliced universal sensors are a common cause of heater-circuit problems.

Verify every wire using documentation.


Using Only a Continuity Test

A continuity test cannot fully evaluate:

  • Voltage drop
  • Current draw
  • Heat-related faults
  • Intermittent shorts
  • ECM duty-cycle control

Use dynamic electrical tests.


Applying Battery Voltage to the Wrong Terminals

Wideband sensors contain sensitive internal electronics.

Applying voltage to signal or pump-current terminals can destroy the sensor or ECM.


Ignoring Shared Heater Circuits

Several sensors may share:

  • Fuse
  • Relay
  • Power supply
  • Ground
  • Harness splice

Multiple codes may indicate one shared fault.


Failing to Secure the Harness

A repaired wire may melt again if routed against the exhaust.

Reinstall all factory clips, retainers and heat shields.


Replacing the ECM Too Early

ECM failure is much less common than:

  • Shorted heater element
  • Melted wiring
  • Incorrect sensor
  • Corroded connector
  • Grounded control circuit

Test the entire circuit before replacing the module.


Vehicles Commonly Affected by P0031

P0031 is a generic OBD-II code that may appear on many gasoline, hybrid and alternative-fuel vehicles equipped with a heated upstream oxygen or air-fuel ratio sensor.

Potentially affected manufacturers include:

  • Acura
  • Audi
  • BMW
  • Buick
  • Cadillac
  • Chevrolet
  • Chrysler
  • Dodge
  • Ford
  • GMC
  • Honda
  • Hyundai
  • Infiniti
  • Jaguar
  • Jeep
  • Kia
  • Land Rover
  • Lexus
  • Lincoln
  • Mazda
  • Mercedes-Benz
  • Mini
  • Mitsubishi
  • Nissan
  • Porsche
  • Ram
  • Saab
  • Scion
  • Subaru
  • Toyota
  • Volkswagen
  • Volvo

Sensor design may include:

  • Narrowband heated oxygen sensor
  • Wideband oxygen sensor
  • Air-fuel ratio sensor
  • Planar oxygen sensor
  • Manufacturer-specific lambda sensor

Heater resistance and testing procedures vary significantly.

Diagnosis should be based on the exact:

  • Year
  • Make
  • Model
  • Engine
  • Sensor type
  • Wiring diagram
  • Connector pinout
  • Manufacturer specifications

How to Prevent P0031

Not every heater failure can be prevented, but these practices reduce repeat problems:

  • Keep oxygen-sensor wiring secured away from exhaust components.
  • Reinstall all factory heat shields.
  • Repair broken harness clips.
  • Inspect wiring after exhaust repairs.
  • Use direct-fit oxygen sensors.
  • Avoid low-quality universal sensor splices.
  • Use sealed heat-resistant electrical repairs.
  • Repair oil and coolant leaks.
  • Correct engine misfires promptly.
  • Diagnose rich-running conditions.
  • Repair overheated catalytic converters.
  • Use the correct fuse rating.
  • Maintain battery and charging-system health.
  • Investigate repeated fuse failures.
  • Avoid pressure-washing electrical connectors.
  • Follow oxygen-sensor torque specifications.
  • Use manufacturer-approved replacement parts.

Frequently Asked Questions About P0031

What does code P0031 mean?

P0031 means the Bank 1 Sensor 1 heated oxygen-sensor heater control circuit is lower than the ECM’s expected voltage range.


What is Bank 1 Sensor 1?

Bank 1 Sensor 1 is the upstream oxygen or air-fuel ratio sensor located before the catalytic converter on the cylinder bank containing cylinder number one.


Is Bank 1 Sensor 1 upstream or downstream?

It is upstream.

Sensor 1 is positioned before the catalytic converter.


What does heater control circuit low mean?

It generally means the circuit voltage is below specification or the heater is drawing excessive current.

Common causes include a short to ground, shorted heater or failed ECM driver.


Is P0031 the same as P0131?

No.

P0031 concerns the oxygen-sensor heater-control circuit.

P0131 means the Bank 1 Sensor 1 oxygen-sensor signal voltage is low.


Is P0031 the same as P0135?

No, although both relate to the Bank 1 Sensor 1 heater.

P0135 is a general oxygen-sensor heater-circuit malfunction code.

P0031 specifically identifies a low heater-control circuit condition.


What is the difference between P0030 and P0031?

P0030 indicates a general Bank 1 Sensor 1 heater-control circuit malfunction.

P0031 indicates that the circuit is low.


What is the difference between P0031 and P0032?

P0031 indicates the heater-control circuit is low.

P0032 indicates the heater-control circuit is high.


Can a bad oxygen sensor cause P0031?

Yes. A shorted internal heater is one of the most common causes.


Can damaged wiring cause P0031?

Yes. Wiring shorted to ground or melted against the exhaust can trigger P0031.


Can a blown fuse cause P0031?

A blown fuse may accompany P0031 when a shorted heater or grounded power wire draws excessive current.

However, a missing power supply may also produce a different heater-circuit code depending on the vehicle.


Can a bad relay cause P0031?

Yes, especially if relay contacts are welded or the relay circuit produces abnormal heater voltage.


Can a weak battery cause P0031?

Low voltage may contribute to heater-control problems, particularly when several electrical codes are stored.

A shorted sensor or wiring fault is usually more common.


Can an exhaust leak cause P0031?

An exhaust leak does not normally cause a heater-control circuit-low code.

It may affect the oxygen-sensor signal but not the electrical heater circuit.


Can a vacuum leak cause P0031?

No. A vacuum leak normally causes lean fuel-trim or oxygen-sensor signal codes, not a heater-control circuit-low code.


Can a universal oxygen sensor cause P0031?

Yes. Incorrect wire connections or an incompatible heater resistance can trigger the code.


Can P0031 cause poor fuel economy?

Yes. A failed heater may delay closed-loop fuel control and increase fuel consumption during warm-up.


Can P0031 cause rough idle?

It may cause rough or rich operation during cold startup.

The engine may run more normally once exhaust heat warms the sensor.


Can P0031 cause a no-start?

P0031 alone normally does not cause a no-start.

A no-start usually indicates another problem.


Can P0031 damage the ECM?

A shorted heater or grounded control circuit may overload and damage the ECM heater driver.


Can P0031 damage the catalytic converter?

The heater fault alone may not immediately damage the converter.

However, prolonged rich operation, misfires or delayed fuel control can increase catalyst stress.


Can I drive with P0031?

The vehicle is usually driveable for a short period if it runs normally and no wiring is overheating.

Repair the fault promptly.


Will P0031 clear itself?

The Check Engine Light may turn off after several successful drive cycles if the fault was intermittent.

The code will return if the electrical problem remains.


Will disconnecting the battery fix P0031?

No.

Disconnecting the battery may clear the code temporarily, but it will return if the heater circuit is still faulty.


How do I test the Bank 1 Sensor 1 heater?

Testing generally includes:

  • Measuring heater resistance
  • Checking for a short to ground
  • Verifying heater power
  • Testing the ECM control circuit
  • Measuring voltage drop
  • Measuring heater current

Use vehicle-specific specifications.


How much does it cost to fix P0031?

A minor wiring, fuse or connector repair may cost less than $200.

Replacing an upstream oxygen or air-fuel ratio sensor commonly costs $180 to $700.

Complex harness or ECM repairs may cost considerably more.


Will P0031 fail an emissions test?

Yes.

An active Check Engine Light or incomplete OBD monitor will generally cause an emissions inspection failure.


Final Thoughts

The P0031 code means the ECM has detected a low condition in the Bank 1 Sensor 1 heated oxygen-sensor heater control circuit.

Bank 1 Sensor 1 is the upstream oxygen or air-fuel ratio sensor positioned before the catalytic converter on the side of the engine containing cylinder number one.

The most common P0031 causes include:

  • A shorted oxygen-sensor heater
  • Heater wiring shorted to ground
  • Wiring melted against the exhaust
  • A damaged or contaminated connector
  • Incorrect oxygen-sensor heater resistance
  • An improperly wired universal sensor
  • Excessive heater current
  • A failed relay
  • A damaged ECM heater driver

Begin diagnosis by confirming the sensor location and inspecting the harness near the exhaust.

Check the heater fuse and determine why it failed if it is blown. Measure heater resistance and compare it with manufacturer specifications. Test the power supply, check both heater wires for shorts to ground and measure circuit voltage drop and current.

If the circuit remains low with the oxygen sensor disconnected, suspect grounded wiring or an ECM driver problem. If the circuit returns to normal when the sensor is unplugged, the sensor’s internal heater is likely shorted.

Do not confuse P0031 with an oxygen-sensor signal-low code. This fault concerns the heater circuit—not whether the exhaust is rich or lean.

Replacing the sensor may solve the problem, but only when testing points to the sensor. A new oxygen sensor cannot fix wiring that has decided to become emotionally attached to the exhaust manifold.

For more diagnostic guides, browse our growing OBD-II libraries:


Related Articles

  • P0030 Code Explained: HO2S Heater Control Circuit Bank 1 Sensor 1
  • P0032 Code Explained: HO2S Heater Control Circuit High Bank 1 Sensor 1
  • P0036 Code Explained: HO2S Heater Control Circuit Bank 1 Sensor 2