P0058🌫 Emissions / oxygen sensorsDrive with caution, fix soon

P0058: HO2S Heater Control Circuit High (Bank 2, Sensor 2) (Meaning, Causes, Fixes)

Reviewed 2026-10-24 · Based on 2 cited source(s)

What P0058 means

Bank 2 Sensor 2 is the second oxygen sensor back on Bank 2, after the catalytic converter on the side of the engine that does not contain cylinder #1, so this code only appears on engines with two banks. OBD-Codes.com explains that the engine computer (PCM) uses this sensor mainly to monitor catalytic converter efficiency, and that a built-in heater shortens the time it takes the engine to reach closed loop. Most of these sensors have four wires: two for the sensor and two for the heater. Depending on the make, the PCM either controls the 12-volt feed to the heater (directly or through an HO2S relay) with a common ground, or the heater gets a fused 12-volt feed whenever the ignition is on and a driver in the PCM controls the ground side. The PCM continuously monitors the heater circuit for abnormal voltage, and in some cases current; if it sees an abnormally high voltage, P0058 may set. The code refers only to the heater half of the sensor. Nissan words it as 'Heated oxygen sensor (HO2S) 2 Bank 2 - heater voltage high'. RepairPal describes the trigger more generally, saying the PCM sets P0058 when it detects the heater wire is not operating, the same wording it uses for P0056 and P0057. P0056 is the general heater-circuit code for the same sensor and P0057 is the circuit-low version.

Severity: can I keep driving?

Drive with caution, fix soon

Usually drivable. RepairPal rates P0058 Moderate: not an immediate safety threat, but get it diagnosed within a reasonable time. OBD-Codes.com says there will likely be no symptoms other than the check engine light. A car with an active check engine light will likely fail an OBD2 emissions inspection.

Common symptoms

Likely causes

Roughly most to least common, based on the sources below. Your vehicle may differ.

  1. Faulty Bank 2 Sensor 2 oxygen sensor (OBD-Codes.com; RepairPal lists oxygen sensor failure)
  2. Heater control circuit shorted to battery voltage, on systems where the PCM controls the 12-volt feed (OBD-Codes.com)
  3. Open in the heater control circuit or the ground circuit, on systems where the PCM controls the 12-volt feed (OBD-Codes.com)
  4. Heater control circuit shorted to ground, on systems where the PCM controls the ground side (OBD-Codes.com)
  5. Wiring issue (RepairPal)
  6. Engine computer (PCM) failure (RepairPal; OBD-Codes.com does not list it for this code)

Diagnostic steps you can do

⚠ Before you start

Work on a cool engine, parked on level ground with the parking brake set. Never work under a car supported only by a jack.

  1. Find the right sensor: Bank 2 is the side of the engine without cylinder #1, and Sensor 2 is the one after the catalytic converter. Let a recently run exhaust cool before touching it.
  2. Visually inspect the sensor and its wiring harness for damage. OBD-Codes.com says to look especially for bare wires where the wiring enters the sensor, since they can fatigue and short, and to make sure the wiring is routed away from the exhaust.
  3. Unplug the sensor and, with the key on and engine off, check for 12 volts at the heater feed, or for ground, depending on how your system is wired (OBD-Codes.com).
  4. Check that the heater control (ground) circuit is intact.
  5. If those check out, remove the sensor and inspect it for damage. If you have the resistance specification, measure the heater element with an ohmmeter; OBD-Codes.com says infinite resistance means the heater is open and the sensor needs replacing.

Typical fixes

Repair costs vary widely by vehicle, region, parts brand and shop, so we don't quote prices. Get a written estimate after diagnosis.

🛠 When to call a pro

  • Several heater-circuit codes set at once and you can't find a shared wiring, fuse, relay or ground problem
  • The code comes back after a new sensor and good wiring checks
  • You don't have a multimeter, the resistance spec and a wiring diagram for your vehicle
  • The old sensor is seized or breaks off in the exhaust pipe

Where to buy

Plain search links. Always match parts to your exact year, make, model and engine.

FAQs

Will P0058 hurt performance or fuel economy?

The sources disagree. OBD-Codes.com says there will likely be no symptoms besides the check engine light, since this rear sensor is used mainly to monitor the catalytic converter. RepairPal lists decreased engine performance and increased fuel consumption as symptoms.

What's the difference between P0056, P0057 and P0058?

All three are for the Bank 2 Sensor 2 oxygen sensor heater. RepairPal lists P0056 as the general heater control circuit fault, P0057 as circuit low and P0058 as circuit high.

Why did P0058 set along with P0032, P0038 and P0052?

Those are the 'heater control circuit high' codes for all four oxygen sensors on a V6 or V8. OBD-Codes.com's forum has several threads where all four appeared together, on Jeep Wranglers, Libertys and a Dodge Dakota. When every sensor reports the same fault at once, a shared power feed, relay, ground or the engine computer is more likely than four failed sensors, so check those before replacing sensors.

Is the engine computer a likely cause?

The sources differ. RepairPal lists PCM failure as one of the common problems behind P0058, while OBD-Codes.com's cause list for this code covers only the sensor and its wiring. Rule out the sensor and wiring first.

How much does it cost to fix P0058?

Neither source gives a price for this code. The usual repair is replacing one downstream oxygen sensor or fixing its wiring, so get a quote for that sensor on your vehicle once the wiring has been checked.

Sources

  1. OBD-Codes.com: P0058 HO2S Heater Control Circuit High (Bank 2 Sensor 2), by Dale Toalston, ASE Certified Technician
  2. RepairPal: P0058 HO2S Heater Control Circuit High (rated Moderate)

Last reviewed 2026-10-24. Code definitions and repair steps can vary by manufacturer. Confirm with your vehicle's service information.