If your OBD-II scanner displays P0058, your vehicle’s Engine Control Module (ECM) or Powertrain Control Module (PCM) has detected a high-voltage condition in the heated oxygen sensor (HO2S) heater control circuit for Bank 2 Sensor 2.
The generic SAE definition for P0058 is:
HO2S Heater Control Circuit High Bank 2 Sensor 2
This code indicates the ECM has detected higher-than-expected voltage or lower-than-expected current in the heater circuit for the downstream oxygen sensor located on Bank 2.
Unlike P0056, which indicates a general heater circuit malfunction, or P0057, which indicates a low-voltage condition, P0058 specifically points to insufficient current flow through the heater circuit. In most cases, this is caused by an open circuit or excessive electrical resistance.
Depending on the manufacturer, Bank 2 Sensor 2 may also be referred to as:
- Heated Oxygen Sensor (HO2S)
- Rear Oxygen Sensor
- Downstream Oxygen Sensor
- Post-Catalytic Converter Oxygen Sensor
- Lambda Sensor
- Catalyst Monitoring Sensor
- Rear Air/Fuel Ratio Sensor
Common causes include:
- Open heater element
- Broken wiring
- Corroded connector
- Disconnected oxygen sensor
- Blown heater fuse
- Failed relay
- High circuit resistance
- Incorrect replacement oxygen sensor
- ECM driver failure (rare)
Although P0058 rarely causes noticeable drivability issues, it can delay catalyst monitoring, increase emissions, and prevent the vehicle from passing an emissions inspection.
For additional diagnostic information, visit:
- Complete OBD-II Code Library: https://my.prostreetonline.com/dtc-obdii/
- Body B-Code Library: https://my.prostreetonline.com/dtc-doctor/b-code-obd-ii-codes/
- Chassis C-Code Library: https://my.prostreetonline.com/dtc-doctor/c-code-obd-ii-codes/
P0058 Quick Facts
| Item | Information |
|---|---|
| OBD-II Code | P0058 |
| Description | HO2S Heater Control Circuit High Bank 2 Sensor 2 |
| Category | Powertrain |
| System | Emissions |
| Sensor | Bank 2 Sensor 2 |
| Sensor Location | Downstream (After Catalytic Converter) |
| Severity | Low to Moderate |
| Safe to Drive? | Usually |
| Typical Repair Cost | $75–600 |
What Does P0058 Mean?
P0058 means the ECM has detected higher-than-normal voltage in the heater control circuit for the downstream oxygen sensor on Bank 2.
Most oxygen sensor heater circuits receive battery voltage through a fuse while the ECM controls the ground side of the circuit.
If current stops flowing because the heater circuit becomes open, the voltage remains high instead of dropping during normal operation.
The ECM interprets this as a Circuit High condition and stores P0058.
This typically indicates:
- Open heater element
- Broken wiring
- Loose connector
- Corroded terminals
- High electrical resistance
What Is Bank 2 Sensor 2?
Bank 2 refers to the side of the engine opposite cylinder number one.
Sensor 2 is located after the catalytic converter.
Its primary responsibilities include:
- Monitoring catalytic converter efficiency
- Measuring oxygen content after the catalyst
- Verifying emissions system operation
- Completing OBD-II readiness monitors
- Detecting catalyst deterioration
Unlike upstream oxygen sensors, this sensor has minimal influence on fuel mixture adjustments.
Why Does the Downstream Oxygen Sensor Have a Heater?
Although the downstream sensor doesn’t directly control fuel trims, it still needs to reach operating temperature quickly.
The heater allows the ECM to:
- Monitor catalyst efficiency sooner
- Complete emissions readiness tests
- Reduce cold-start emissions
- Improve emissions diagnostics
- Detect catalytic converter problems more quickly
Without the heater, the ECM must wait for exhaust heat to warm the sensor.
How the Heater Circuit Works
A typical heater circuit consists of:
- Battery voltage
- Heater fuse
- Heater relay (on many vehicles)
- Internal heater element
- ECM-controlled ground
- Wiring harness
- Electrical connectors
The ECM monitors:
- Heater voltage
- Current draw
- Circuit continuity
- Heater response
- Warm-up time
If current becomes too low because the circuit is open, the ECM stores P0058.
What Does “Circuit High” Mean?
“Circuit High” means the ECM detects higher-than-expected voltage because little or no current is flowing through the heater.
Common causes include:
- Open heater element
- Broken wire
- Disconnected connector
- Failed relay
- Corrosion
- High resistance
- Open ECM control circuit
Unlike P0057, P0058 generally does not indicate a short to ground.
How the ECM Detects P0058
The ECM performs heater diagnostics during cold starts.
It compares:
- Commanded heater operation
- Actual voltage
- Current flow
- Heater response
- Warm-up time
The ECM stores P0058 when it detects:
- No heater current
- Open heater circuit
- Excessive resistance
- Missing heater response
- Voltage remaining near battery voltage
- Heater element failure
Depending on manufacturer strategy, the Check Engine Light may illuminate immediately or after multiple failed drive cycles.
P0056 vs P0057 vs P0058
| Code | Description |
| P0056 | Heater Control Circuit |
| P0057 | Heater Control Circuit Low |
| P0058 | Heater Control Circuit High |
Generally:
- P0056 = General heater circuit fault
- P0057 = Low voltage / excessive current
- P0058 = High voltage / insufficient current
Symptoms of P0058
Common symptoms include:
- Check Engine Light
- Failed emissions inspection
- Catalyst monitor incomplete
- Increased cold-start emissions
- Delayed readiness monitors
Most vehicles exhibit little or no drivability symptoms.
Common Causes of P0058
1. Open Heater Element
The heater inside the oxygen sensor burns open from age and repeated heating cycles.
This is the most common cause.
2. Broken Wiring
Inspect for:
- Broken conductors
- Heat damage
- Chafed insulation
- Rodent damage
- Previous repair damage
3. Disconnected Sensor
The connector may have been left unplugged after:
- Exhaust repairs
- Catalytic converter replacement
- Transmission work
- Engine repairs
4. Corroded Connector
Inspect for:
- Green corrosion
- Moisture
- Loose terminals
- Bent pins
- Broken locking tabs
Corrosion creates excessive resistance that reduces heater current.
5. Blown Heater Fuse
Without heater power, current cannot flow through the heater element.
Always determine why the fuse failed before replacing it.
6. Failed Heater Relay
Some vehicles use one relay to power multiple oxygen sensor heaters.
A failed relay may set multiple heater circuit codes.
7. High Circuit Resistance
Resistance may increase because of:
- Loose terminals
- Corroded connectors
- Poor repairs
- Damaged wiring
- Weak crimps
Voltage-drop testing is the best method for locating high-resistance faults.
8. Incorrect Oxygen Sensor
Universal oxygen sensors frequently use heater elements with different specifications than the factory sensor.
OEM-quality direct-fit sensors are recommended.
9. ECM Driver Failure
Very uncommon.
Only suspect the ECM after verifying:
- Wiring
- Fuse
- Relay
- Connector
- Oxygen sensor
Is P0058 Serious?
P0058 is considered low to moderate severity.
The vehicle generally remains safe to drive.
However, prolonged operation may result in:
- Increased emissions
- Failed emissions inspection
- Incomplete readiness monitors
- Additional oxygen sensor codes
- Reduced catalyst monitoring accuracy
Can You Drive With P0058?
Yes.
Most vehicles continue operating normally because the downstream oxygen sensor primarily monitors emissions rather than fuel delivery.
However, if the fault is caused by damaged wiring near the exhaust system, repairs should be completed promptly to prevent additional electrical problems.
How to Diagnose P0058
Step 1: Scan for Additional Codes
Look for:
- P0055
- P0056
- P0057
- P0060
- Catalyst efficiency codes
- Battery voltage codes
Review freeze-frame data before clearing codes.
Step 2: Locate Bank 2 Sensor 2
Confirm:
- Cylinder number one
- Bank 2
- Downstream oxygen sensor
Replacing the wrong sensor remains one of the industry’s most common diagnostic errors.
Step 3: Inspect Wiring
Check for:
- Broken wires
- Heat damage
- Melted insulation
- Chafed harnesses
- Rodent damage
Step 4: Inspect Connector
Inspect for:
- Corrosion
- Moisture
- Loose terminals
- Bent pins
- Broken locking tabs
Step 5: Measure Heater Resistance
Disconnect the oxygen sensor.
Measure heater resistance across the heater terminals.
Possible results:
- Infinite resistance → Open heater
- Excessively high resistance → Heater deterioration
- Within specification → Continue testing
Always compare readings with manufacturer specifications.
Step 6: Verify Power Supply
Check:
- Battery voltage
- Heater fuse
- Relay operation
- Ground circuit
Step 7: Check for Open Circuit
Using a multimeter, verify continuity throughout the heater circuit.
Repair open wiring before replacing components.
Step 8: Perform Voltage Drop Testing
Measure voltage drop across:
- Heater power wire
- Ground wire
- Fuse
- Relay
- Connectors
High resistance often causes intermittent heater failures.
Step 9: Replace the Sensor if Necessary
If testing confirms an open heater element, replace Bank 2 Sensor 2 with an OEM-quality direct-fit oxygen sensor.
Step 10: Verify Repairs
After repairs:
- Clear all DTCs.
- Perform a cold start.
- Monitor heater operation.
- Complete an OBD-II drive cycle.
- Confirm readiness monitors complete.
- Verify P0058 does not return.
Common Repairs and Costs
| Repair | Estimated Cost |
| Oxygen sensor replacement | $150–500 |
| Wiring repair | $100–400 |
| Connector replacement | $75–250 |
| Heater relay replacement | $50–200 |
| Fuse replacement | $10–50 |
| Harness repair | $100–500 |
| ECM replacement | $1,000–2,500+ |
Common Diagnostic Mistakes
Avoid these common mistakes:
- Replacing the wrong oxygen sensor
- Ignoring broken wiring
- Assuming the sensor has failed without testing
- Installing universal oxygen sensors
- Skipping voltage-drop testing
- Overlooking blown heater fuses
- Replacing the ECM before confirming the external circuit
Vehicles Commonly Affected
P0058 commonly appears on:
- Chevrolet
- GMC
- Ford
- Dodge
- Chrysler
- Jeep
- Toyota
- Lexus
- Honda
- Acura
- Nissan
- Infiniti
- Hyundai
- Kia
- Subaru
- Volkswagen
- Audi
- BMW
- Mercedes-Benz
- Volvo
Exact heater circuit designs vary by manufacturer.
How to Prevent P0058
Reduce the likelihood of P0058 by:
- Installing OEM-quality oxygen sensors
- Keeping wiring away from exhaust heat
- Maintaining factory heat shields
- Preventing oil contamination
- Cleaning electrical connectors
- Maintaining the charging system
- Avoiding universal splice-in sensors
Frequently Asked Questions
What does P0058 mean?
P0058 indicates the ECM has detected a high-voltage condition in the heater control circuit for Bank 2 Sensor 2.
Is P0058 serious?
Usually not.
Most vehicles remain safe to drive.
Can I drive with P0058?
Yes.
Most drivers notice little or no difference in engine performance.
What causes P0058?
Common causes include:
- Open heater element
- Broken wiring
- Corroded connector
- Blown fuse
- Failed relay
- Incorrect replacement oxygen sensor
Will replacing the oxygen sensor fix P0058?
Often yes, provided the heater element has failed.
Always inspect the wiring before replacing parts.
Is P0058 the same as P0057?
No.
P0057 indicates a low-voltage condition.
P0058 indicates a high-voltage condition.
Does P0058 affect fuel economy?
Very little.
The downstream oxygen sensor primarily monitors catalyst efficiency.
Can P0058 cause an emissions failure?
Yes.
Incomplete readiness monitors and delayed catalyst monitoring commonly cause emissions inspection failures.
Final Thoughts
The P0058 code indicates the ECM has detected a high-voltage condition in the Bank 2 Sensor 2 oxygen sensor heater control circuit. In most cases, this fault is caused by an open heater element, broken wiring, excessive circuit resistance, or a disconnected sensor.
Begin diagnosis by inspecting the wiring and connector near the catalytic converter, then verify heater resistance, fuse operation, relay function, and power supply before replacing components. Proper repairs restore downstream oxygen sensor operation, allow catalyst monitoring to complete correctly, and help ensure the vehicle passes emissions testing.
Related Articles
Bank 2 Sensor 2 Heater Codes
- P0055 Code Explained: HO2S Heater Resistance Bank 2 Sensor 2
- P0056 Code Explained: HO2S Heater Control Circuit Bank 2 Sensor 2
- P0057 Code Explained: HO2S Heater Control Circuit Low Bank 2 Sensor 2
- P0060 Code Explained: HO2S Heater Resistance Bank 2 Sensor 2
Bank 1 Sensor 2 Heater Codes
- P0036 Code Explained: HO2S Heater Control Circuit Bank 1 Sensor 2
- P0037 Code Explained: HO2S Heater Control Circuit Low Bank 1 Sensor 2
- P0038 Code Explained: HO2S Heater Control Circuit High Bank 1 Sensor 2
- P0054 Code Explained: HO2S Heater Resistance Bank 1 Sensor 2
Browse the complete Pro Street diagnostic libraries:
- Complete OBD-II Guide: https://my.prostreetonline.com/dtc-obdii/
- B-Code Guide: https://my.prostreetonline.com/dtc-doctor/b-code-obd-ii-codes/
- C-Code Guide: https://my.prostreetonline.com/dtc-doctor/c-code-obd-ii-codes/
