P0058 Code: HO2S Heater Control Circuit High (Bank 2 Sensor 2)
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.
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.
Confirm Bank 2, Sensor 2 and the correct heater pins from the VIN-specific exhaust diagram.
Determine how the feed and high-side or low-side driver are monitored before interpreting high.
Use physical load, short, heater and driver tests to confirm the branch that scan data suggests.
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.
A steady MIL is the most common sign; the vehicle may otherwise drive normally.
The heater monitor may remain incomplete or fail an OBD emissions inspection.
P0058 may not change idle or acceleration because it identifies a heater circuit.
The downstream sensor may take longer to become usable after a cold start.
A shared feed, fuse, relay, ground or backfeed can set several electrical codes.
A short or heat-damaged harness can overheat. Stop for smoke, burning odor or repeated fuse failure.
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.
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 firstOpen 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 firstInternal 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 directlyWrong 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 directlyShared 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 directlyPCM/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 branchDo 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.
iCARZONE UR800 Full-System Bidirectional Scan Tool with ECU Coding
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.
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.
How to Fix, Clear, and Budget for P0058
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.
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.
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.
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.
Scan and Circuit Diagnosis
VIN-specific quoteCondition-specific reproduction, wiring information, lift time and separating the sensor load from the controller branch.
Connector or Local Harness Repair
VIN-specific quoteHeat damage, terminal access, sealed repair materials, harness routing and nearby exhaust components.
Downstream Sensor Replacement
VIN-specific quoteCorrect sensor type, corrosion in the exhaust threads, connector access and required shields or exhaust disassembly.
Major Harness or Module Work
VIN-specific quoteDeep 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.
Fused power may be constant while the controller switches the ground side and monitors feedback.
An open load, integrated driver or different feed arrangement can change how circuit high is detected.
Bank, sensor order, connector location, shared protection and exhaust access all depend on the VIN.
- 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.
- 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.
Frequently Asked Questions About P0058
What does P0058 mean?
Where is Bank 2 Sensor 2?
Does P0058 mean the oxygen sensor is bad?
Is P0058 the same as P0158?
Can UR800 diagnose P0058?
Can I drive with P0058?
Why does the oxygen-sensor fuse keep blowing?
How do I clear P0058 safely?
Sources and Technical Review Notes
- SAE J2012 Diagnostic Trouble Code Definitions — the current standard framework for generic OBD diagnostic trouble-code terminology.
- General Motors 2013 Engine Diagnostics — an OEM low-side heater-driver example in which high feedback while commanded on indicates a short-to-power branch.
- Volkswagen Passat OBD Quick Reference hosted by NHTSA — an OEM example describing P0058 as open or short to battery positive for the listed application.
0 comments
