P0058 Code: HO2S Heater Control Circuit High (Bank 2 Sensor 2)
Diagnostic Trouble Code P0058 indicates that the Engine Control Module (ECM/PCM) has detected a high voltage condition in the heater control circuit of the Heated Oxygen Sensor (HO2S) located at Bank 2 Sensor 2. The heater helps the oxygen sensor reach its operating temperature quickly after engine startup, allowing the engine management system to enter closed-loop operation sooner for improved fuel efficiency and lower emissions.
What Does Code P0058 Mean?
The ECM monitors the voltage of the oxygen sensor heater control circuit. If the control circuit voltage remains higher than the expected operating range for a specified period, the ECM stores Diagnostic Trouble Code P0058 and turns on the Check Engine Light.
Symptoms of P0058
Check Engine Light
The malfunction indicator lamp (MIL) illuminates when the ECM detects the heater circuit fault.
Higher Fuel Consumption
The oxygen sensor may warm up slowly, causing the engine to remain in open-loop operation longer after a cold start.
Higher Exhaust Emissions
Improper heater operation may increase exhaust emissions.
Emission Test Failure
The vehicle may fail an emissions inspection due to incorrect oxygen sensor heater operation.
Normal Engine Performance
Most vehicles continue to operate normally even though the fault code is stored.
Common Causes of P0058
Short to Battery Voltage
A short to battery voltage in the heater control circuit can cause excessively high circuit voltage.
Faulty Oxygen Sensor Heater
An internal heater fault may prevent proper heater control.
Damaged Wiring
Damaged insulation, melted wires, or poor repairs may create abnormal voltage conditions.
Faulty Relay
A stuck heater relay may continuously supply voltage to the heater circuit.
ECM Driver Failure
Although uncommon, an internal ECM driver fault can cause improper heater circuit control.
Professional Diagnostic Procedure
Follow the diagnostic steps below to accurately identify the root cause of DTC P0058. Always verify the electrical circuit before replacing the oxygen sensor.
Step 1 – Confirm the DTC
Connect an OBD-II scan tool and verify that P0058 is stored or active. Record Freeze Frame Data and check for additional oxygen sensor or heater circuit DTCs.
Step 2 – Inspect the Wiring Harness
Inspect the wiring between the ECM and Bank 2 Sensor 2. Look for damaged insulation, loose connectors, corrosion, or wires contacting hot exhaust components.
Step 3 – Check Heater Power Supply
Turn the ignition ON and verify battery voltage at the heater power wire. If excessive voltage or continuous power is present, inspect the relay and wiring for a short to battery voltage.
Step 4 – Verify ECM Heater Control
Measure the heater control circuit using a digital multimeter. Confirm that the ECM can properly switch the heater circuit on and off according to the manufacturer's specifications.
Step 5 – Measure Heater Resistance
Disconnect the oxygen sensor and measure the resistance of the heater element. Compare the reading with the manufacturer's specified range.
Step 6 – Confirm the Repair
Clear the DTC and complete a drive cycle. Verify that the oxygen sensor heater monitor completes successfully and that P0058 does not return.
Typical Heater Circuit Signal Flow
│
Fuse
│
Heater Relay
│
HO2S Heater (Bank 2 Sensor 2)
│
ECM Heater Driver
│
Ground
The ECM monitors heater circuit voltage and current. If the control circuit remains above the expected voltage range, DTC P0058 is stored.
Recommended Repairs
Repair Damaged Wiring
Repair or replace damaged wires, connectors, or terminals that may cause excessive circuit voltage.
Replace a Faulty Relay
If the heater relay remains stuck closed, replace it after confirming the fault.
Replace the Oxygen Sensor
If the heater element fails testing, replace Bank 2 Sensor 2 with a high-quality replacement sensor.
Inspect the ECM
If all external components pass testing, inspect the ECM heater driver according to the manufacturer's diagnostic procedures.
Common Diagnostic Mistakes
Replacing the Oxygen Sensor Without Testing
Always inspect the heater circuit, relay, fuse, power supply, and wiring before replacing the oxygen sensor.
Ignoring a Short to Battery Voltage
P0058 is commonly caused by a short to battery voltage or a relay that remains energized. Verify the circuit before replacing components.
Skipping Electrical Measurements
Always measure battery voltage, heater resistance, and ECM control signals with a digital multimeter.
Using Incorrect Specifications
Connector pinouts, heater resistance values, and wiring diagrams vary between manufacturers. Always follow the factory service information.
How Serious Is Code P0058?
DTC P0058 is generally considered a low to moderate severity fault. Most vehicles remain drivable, but a malfunctioning oxygen sensor heater may increase emissions, reduce fuel economy during cold starts, and prevent the emission readiness monitors from completing correctly.
Estimated Repair Cost
Wiring Repair
Usually inexpensive if the fault is caused by damaged wiring or poor electrical connections.
Relay Replacement
A faulty heater relay is typically inexpensive to replace.
Oxygen Sensor Replacement
The repair cost depends on the vehicle model and the quality of the replacement sensor.
ECM Repair
Rare, but it may be necessary if the ECM heater driver is internally damaged.
Frequently Asked Questions (FAQ)
Can I continue driving with P0058?
Yes. The vehicle is usually safe to drive, but emissions and fuel economy may be affected until the fault is repaired.
Can a faulty relay cause P0058?
Yes. A relay stuck in the ON position may continuously supply voltage to the heater circuit, causing a high-voltage condition.
Will clearing the DTC solve the problem?
No. The code will return if the underlying electrical fault has not been repaired.
Is P0058 the same for every vehicle?
The DTC definition is standardized, but the sensor location, wiring configuration, heater resistance, and diagnostic procedures vary between manufacturers.
Conclusion
Diagnostic Trouble Code P0058 indicates that the ECM has detected a high-voltage condition in the heater control circuit of the heated oxygen sensor at Bank 2 Sensor 2. A complete diagnosis should include checking the fuse, relay, wiring, power supply, heater resistance, and ECM control circuit before replacing any components.