P0058 Code: HO2S Heater Control Circuit High (Bank 2 Sensor 2)

P0058 Code: HO2S Heater Control Circuit High (Bank 2 Sensor 2)
CIRCUIT FIRST — P0058 IS NOT AN OXYGEN-SIGNAL-HIGH CODE

P0058 Code: Prove the Heater Circuit Before Replacing the Sensor

P0058 targets the Bank 2 downstream-sensor heater circuit. Save the event, identify the circuit, then prove the feed, wiring, load and driver before replacing parts.

Updated August 19, 2026About 10 min readReviewed by iCARZONE Tech Team
QUICK ANSWER

P0058 means the controller detected an electrically high condition in the heater control circuit for the Bank 2 Sensor 2 oxygen sensor. It is not an oxygen-signal-high code and does not prove the sensor or catalyst is bad. Confirm the exact sensor and circuit design, then test the feed, control wire, heater load and driver.

What P0058 Means — Heater Circuit High, Not a Sensor Verdict

The standardized description is HO2S Heater Control Circuit High (Bank 2, Sensor 2). The heated oxygen sensor contains an electrical heater that brings its sensing element into a useful temperature range after startup. P0058 reports an electrical condition in that heater-control path; it does not report rich exhaust, a high oxygen-signal voltage or poor catalyst efficiency.

Bank 1 contains cylinder 1, while Bank 2 is the other cylinder group. Sensor 2 is normally after that bank's first monitored catalyst, although systems with several catalysts or three sensors can use a different physical order. Left and right labels vary with engine numbering and installation. A typical inline engine has no Bank 2, so a P0058 label on one deserves confirmation with the VIN and OEM text before any part is ordered.

Control strategy also matters. Many systems provide fused power to the heater and let the PCM switch the control side. A General Motors monitor example treats high feedback while the low-side driver is commanded on as a short to power. A Volkswagen example allows P0058 for an open load or a short to battery positive. Those examples explain why the word high cannot be converted into one universal voltage, resistance or failed part.

1. Identity

Confirm Bank 2, Sensor 2 and the correct heater pins from the VIN-specific exhaust diagram.

2. Architecture

Determine how the feed and high-side or low-side driver are monitored before interpreting high.

3. Proof

Use physical load, short, heater and driver tests to confirm the branch that scan data suggests.

Do not confuse P0058 with a downstream oxygen-signal code. The sensing circuit may still produce data while the separate heater circuit fails. A catalyst replacement is not supported by P0058 alone.
P0058: B2S2 Heater HighP0038: B1S2 Heater HighP0158: B2S2 Signal HighP0161: B2S2 Heater Fault

P0058 Symptoms, Severity, and Driving Safety

P0058 is usually a low-to-moderate severity electrical fault. Many vehicles show only a steady MIL or an incomplete emissions monitor, but a real short or melted harness changes the safety decision.

Steady Check Engine Light
A steady MIL is the most common sign; the vehicle may otherwise drive normally.
Incomplete O2-Heater Readiness
The heater monitor may remain incomplete or fail an OBD emissions inspection.
No Obvious Driving Symptom
P0058 may not change idle or acceleration because it identifies a heater circuit.
Slower Downstream-Sensor Warm-Up
The downstream sensor may take longer to become usable after a cold start.
Multiple Heater or Power Codes
A shared feed, fuse, relay, ground or backfeed can set several electrical codes.
Burning Odor, Smoke, or Melted Wiring
A short or heat-damaged harness can overheat. Stop for smoke, burning odor or repeated fuse failure.
Stop and inspect the vehicle safely for smoke, a burning odor, melted wiring, repeated fuse failure, abnormal battery discharge or any serious driving warning. With only a steady MIL and normal operation, a short cautious trip for diagnosis is usually reasonable, but repeated clearing is not a repair.

Six P0058 Causes in Test Order

This sequence follows circuit evidence rather than unverified failure percentages. The complete code set and the OEM driver design can move a shared-power or load branch ahead of an individual wire.

1

Heat-Damaged or Chafed Control Wire

Wiring near the catalyst can melt, rub through or contact a powered circuit.

How to prove it: Inspect the B2S2 branch and recent exhaust work, then prove any short with the OEM diagram.

Check first
2

Open or High-Resistance Connector Path

A loose terminal, corrosion or broken conductor can remove the expected load.

How to prove it: Inspect terminal fit and sealing, then load-test the VIN-specific feed and control path.

Check first
3

Internal B2S2 Heater Fault

The heater can open or short while the sensing element still reports data.

How to prove it: Measure the isolated heater under the OEM conditions; do not use a generic resistance range.

Test directly
4

Wrong Sensor, Pinout, or Repair Splice

A wrong sensor, splice or pinout can place the wrong load on the driver.

How to prove it: Verify the part, heater pins and connector configuration by VIN.

Test directly
5

Shared Feed, Fuse, Relay, Ground, or Backfeed

Several heaters may share protection, a relay, splice or ground. A blown fuse is evidence.

How to prove it: Review related supply codes, find the overload or backfeed and retain the specified fuse rating.

Test directly
6

PCM/ECM Driver or Calibration Issue

Consider the driver or calibration only after the external circuit and load pass.

How to prove it: Replace or program a controller only when the VIN-specific procedure supports it.

Final branch

Do not replace B2S2 first. A connector, powered wire, missing load, wrong splice, shared feed or control driver can create the same code. Preserve evidence before disconnecting the sensor or resetting monitors.

Using UR800 for P0058 Heater-Circuit Evidence

The iCARZONE UR800 can preserve supported engine and all-module DTCs, freeze frame, ECU information, live data, I/M readiness, O2-monitor and on-board-monitor results, and diagnostic reports. When the exact ECU exposes them, heater command, duty, status or current-feedback PIDs can help compare B2S2 with a parallel circuit.

Coverage varies by make, model, year, VIN, ECU and software. Confirm the exact PIDs and output tests before purchase. UR800 cannot physically measure heater voltage, resistance, continuity, current, voltage drop, waveform, fuse loading or a short to power. It cannot inspect heat damage or prove a sensor, driver or catalyst is bad.

RECOMMENDED DIAGNOSTIC TOOL

iCARZONE UR800 Full-System Bidirectional Scan Tool with ECU Coding

Full-system scan · freeze frame · supported O2 data · readiness · reports

Save the complete P0058 event, compare companion heater and supply codes, and review only the B2S2 data or output tests supported by the exact VIN and ECU.

$239.99
$299.99
Check UR800 Coverage

Price checked August 19, 2026. Recheck price, stock and VIN/function coverage before purchase. ECU coding is function-specific and does not mean universal OEM PCM firmware programming.

How to Diagnose P0058 in 6 Steps

Exhaust pipes, sensors and catalysts can cause severe burns long after shutdown. Let the system cool, support a raised vehicle with correctly rated equipment, follow hybrid engine-start precautions when applicable and keep test leads away from hot or moving parts.

Compact P0058 Test Path

  • 1

    Save the Complete Electrical Event

    • Record all-module codes, status, freeze frame, readiness and the engine report before clearing.
    • Note cold or hot conditions and related heater, charging and power codes.
  • 2

    Identify the Real Bank 2 Sensor 2 Circuit

    • Use the VIN, engine code, cylinder-1 location and exhaust diagram to identify B2S2, its connector, heater pins, feed and driver.
    • Do not guess left or right. A typical inline engine has no Bank 2, so confirm any generic P0058 label.
  • 3

    Inspect the Cold Exhaust-Side Harness

    • Let the exhaust cool, then inspect the B2S2 harness, clips, connector, terminals, corrosion, splices and recent work.
    • Check shared fuses, relays and grounds from the VIN-specific diagram; never guess pins by color.
  • 4

    Review Supported Scan Evidence

    • Save available heater command/status, B2S2 signal, battery voltage, O2-monitor and Mode 6 data.
    • PIDs and output tests vary by VIN, ECU and software; scan data cannot prove circuit integrity.
  • 5

    Prove the Feed, Control, Load, and Driver

    • Follow the OEM sequence to load-test the feed, check the control wire, measure the heater and observe driver response.
    • UR800 cannot make these measurements. Never power a PCM terminal or use a universal resistance value.
  • 6

    Repair, Clear, and Run the Correct Monitor

    • Repair terminals and wiring, route the harness away from heat and replace B2S2 only after failed heater testing.
    • Clear eligible codes, run the OEM-specified heater monitor under its required conditions and confirm current and pending P0058 stay absent.
Never install a larger fuse, bypass protection or apply battery voltage to a PCM control terminal. Disconnect order, heater specifications and permissible test loads differ by vehicle. A scan tool organizes evidence; a wiring diagram, DMM, suitable load tool, current clamp or scope proves the physical circuit.

How to Fix, Clear, and Budget for P0058

01

Repair and Reroute the Harness

Restore heat-damaged conductors, sealed terminals, clips and shielding with approved materials, then keep the branch clear of the catalyst and sharp edges.

02

Correct the Shared Supply Fault

Repair the proven feed, ground, relay, splice or backfeed problem and replace only the specified protective device after finding why it opened.

03

Replace the Proven B2S2 Heater Load

Replace the sensor only after its heater or internal connection fails the OEM test. Use the correct pinout, connector, sealing and installation procedure.

04

Repair the Driver or Major Harness Last

Address a PCM/ECM output, calibration or inaccessible harness branch only after the external load, power, ground and control path are isolated and proven.

After repair, inspect routing and connector locks, save the report and clear eligible codes. Run the OEM-specified heater monitor from its required starting and operating conditions. Recheck current and pending DTCs, readiness and permanent-code status after the vehicle completes its criteria.

01

Scan and Circuit Diagnosis

VIN-specific quote
Main cost driver

Condition-specific reproduction, wiring information, lift time and separating the sensor load from the controller branch.

02

Connector or Local Harness Repair

VIN-specific quote
Main cost driver

Heat damage, terminal access, sealed repair materials, harness routing and nearby exhaust components.

03

Downstream Sensor Replacement

VIN-specific quote
Main cost driver

Correct sensor type, corrosion in the exhaust threads, connector access and required shields or exhaust disassembly.

04

Major Harness or Module Work

VIN-specific quote
Main cost driver

Deep harness access, driver confirmation, controller setup, applicable programming and local labor.

P0058 does not identify a universal repair or price. Request a written estimate based on the VIN, circuit design, proven fault, exhaust access, parts, programming, warranty and local labor. The code alone does not justify catalyst replacement.

Circuit Differences and DIY Limits

OEM examples show why one universal number is unsafe. A General Motors monitor document describes a low-side heater driver that sees high feedback while commanded on as a short to power. A Volkswagen quick reference allows P0058 for an open circuit or short to battery positive on its specified application. Each uses its own thresholds, enable conditions and wiring.

Low-Side Driver

Fused power may be constant while the controller switches the ground side and monitors feedback.

Alternate Strategy

An open load, integrated driver or different feed arrangement can change how circuit high is detected.

Physical Layout

Bank, sensor order, connector location, shared protection and exhaust access all depend on the VIN.

OEM examples are not universal test specifications. Do not copy their voltage, resistance, pin, wire-color or timing values to another vehicle. Use the complete service procedure for the reporting ECU and exact engine.
Reasonable DIY Checks
  • Save the full scan, freeze frame and readiness.
  • Confirm Bank 2 Sensor 2 with VIN information.
  • Let the exhaust cool and inspect accessible wiring.
  • Check only the correct fuse and visible connector locks.
Professional-Level Work
  • Vehicle-lift access and seized sensor removal.
  • Loaded feed, current-ramp and waveform testing.
  • Deep harness, shared splice and driver isolation.
  • PCM/ECM diagnosis, replacement or programming.

Seven Verified iCARZONE O2 Sensor Circuit Guides

These guides separate heater, resistance and oxygen-signal faults. Use the full DTC set and exact sensor identity.

For the broader index, use the iCARZONE OBD-II fault-code center.

Frequently Asked Questions About P0058

What does P0058 mean?
P0058 means the controller detected an electrically high condition in the heater control circuit for the Bank 2 Sensor 2 oxygen sensor. It is not an oxygen-signal-high code.
Where is Bank 2 Sensor 2?
Bank 2 does not contain cylinder 1; Sensor 2 is usually after that bank's first monitored catalyst. Verify the VIN-specific exhaust diagram because side and sensor order vary.
Does P0058 mean the oxygen sensor is bad?
No. A shorted or open wire, connector fault, wrong sensor or splice, shared power problem, heater load or rare driver fault can set the same code. Test the circuit before replacing B2S2.
Is P0058 the same as P0158?
No. P0058 concerns the B2S2 heater control circuit. P0158 concerns high voltage in the B2S2 oxygen-signal circuit, which is a different path and diagnostic question.
Can UR800 diagnose P0058?
UR800 can save supported codes, freeze frame, readiness, O2-monitor and live data. Heater PIDs and tests vary by VIN, ECU and software; physical tests need external tools.
Can I drive with P0058?
A steady MIL with normal operation usually allows a short, cautious trip for diagnosis. Stop for smoke, burning odor, melted wiring, repeated fuse failure, abnormal battery discharge or any serious driving symptom.
Why does the oxygen-sensor fuse keep blowing?
A fuse normally opens to protect an overloaded circuit. Find the shorted wire, heater or shared load before installing the specified replacement; never fit a larger fuse or bypass protection.
How do I clear P0058 safely?
Save the scan, repair the fault and clear eligible codes. Run the OEM-specified heater monitor under its required conditions, then verify current and pending P0058 stay absent.

Sources and Technical Review Notes

Bottom line: P0058 is a Bank 2 Sensor 2 heater-control circuit code, not a rich-mixture or catalyst verdict. Preserve the event, identify the exact circuit, inspect the cold exhaust-side harness, then prove feed, control, heater load and driver before replacing parts.
iC
Reviewed by iCARZONE Tech Team

VIN-specific bank identification, exhaust layout, driver logic, heater specifications, disconnect order and current OEM service information take priority over this general guide.

Oxygen-sensor diagnosis can involve hot exhaust, raised vehicles, electrical shorts and engines that may start automatically. This article is educational and is not a substitute for professional diagnosis.

0 comments

Leave a comment