P0058 is an OBD-II trouble code that points to an electrical problem in the heater circuit of an oxygen sensor, usually on Bank 2 Sensor 2. While it sounds intimidating, this is a fairly common issue that many vehicles develop as they age. You’ll usually see the check engine light, maybe notice a small drop in fuel economy, and sometimes fail an emissions test. The good news is that with some basic tools and a bit of guidance, you can narrow down the cause and decide whether it’s a DIY repair or a job for a shop.
What Does P0058 Mean?
DTC P0058 stands for “HO2S Heater Control Circuit High (Bank 2 Sensor 2).” In plain language, your engine control unit (ECU) has detected higher than expected voltage or current in the heater circuit of the downstream oxygen sensor on Bank 2 (the side of the engine that does not contain cylinder 1).
The heater inside the oxygen sensor helps it warm up quickly so the ECU can control fuel mixture accurately. When the ECU sees the heater circuit behaving outside its normal range, it sets P0058 and turns on the check engine light.
Quick Reference
- Code: P0058
- Definition: HO2S Heater Control Circuit High (Bank 2 Sensor 2)
- Main area: Downstream O2 sensor heater, Bank 2
- Severity: Low to moderate (emissions and fuel economy impact)
- Typical fix: Sensor replacement or wiring/connector repair
Real-World Example / Field Notes
In the shop, I most often see P0058 on higher-mileage SUVs and trucks after winter. A typical case: a 2012 Chevy Silverado comes in with a check engine light but no drivability complaints. Scan tool shows P0058, no other codes. Visual inspection reveals the downstream O2 sensor harness on Bank 2 rubbed against the driveshaft and partially melted. The heater wires were shorting together, causing high voltage in the circuit. New sensor, proper routing and securing of the harness, clear the code, and the truck is back to normal with no further issues.
Symptoms of P0058
- Check engine light on: The most common and sometimes the only noticeable symptom.
- Failed emissions test: Readiness monitors may not set, or tailpipe emissions may be higher.
- Slightly poor fuel economy: The ECU may run a richer mixture longer during warm-up.
- Rough cold start: In some vehicles, mixture control is less precise until the sensor is fully hot.
- Stronger exhaust smell: You might notice a richer or “gassy” smell from the tailpipe.
- Other O2-related codes: You may see companion codes for heater circuits or sensor performance.
- No noticeable drivability change: Many drivers feel no difference and only see the warning light.
Common Causes of P0058
Most Common Causes
- Failed O2 sensor heater element: The internal heater in Bank 2 Sensor 2 burns out or shorts, causing abnormal current draw and a “circuit high” condition.
- Damaged wiring near exhaust: Heat, road debris, or corrosion can melt or chafe the heater wires, leading to shorts to power or between wires.
- Corroded or loose connector: Moisture intrusion at the O2 sensor connector can alter resistance and confuse the ECU’s heater circuit monitoring.
- Incorrect replacement sensor: Aftermarket or universal sensors wired incorrectly can cause incorrect heater resistance and trigger P0058.
Less Common Causes
- Short to voltage in harness: The heater control wire may be rubbing against a 12V feed, forcing the circuit high.
- Faulty O2 sensor relay or fuse issue: Some vehicles power the heaters through a dedicated relay or fuse that can fail or be incorrectly replaced.
- ECU driver fault: Rarely, the ECU’s internal transistor that controls the heater circuit fails and misreports current/voltage.
- Aftermarket exhaust modifications: Relocated sensors or extended wiring can introduce resistance or routing problems.
Diagnosis: Step-by-Step Guide
To diagnose P0058 correctly, you’ll want at least a basic OBD-II scan tool, a digital multimeter (DMM), and ideally a wiring diagram for your specific vehicle. A good jack and stands or a lift will make access to the downstream sensor much safer and easier.
- Confirm the code and freeze-frame data. Use your scan tool to read P0058 and note freeze-frame info (coolant temp, RPM, speed). Clear the code and see if it returns quickly or only under certain conditions.
- Identify Bank 2 Sensor 2. Bank 2 is the side without cylinder 1. Sensor 2 is downstream of the catalytic converter. Verify you are looking at the correct sensor to avoid replacing the wrong part.
- Perform a visual inspection. With the vehicle safely raised, inspect the Bank 2 Sensor 2 harness and connector. Look for melted insulation, rubbed-through spots, broken clips, or corrosion in the connector pins.
- Check fuses and relays (if applicable). Some vehicles have a dedicated O2 heater fuse or relay. Inspect for blown fuses or overheated relay contacts. Replace only after confirming the underlying cause.
- Measure heater resistance. Disconnect the O2 sensor connector. Using a multimeter, measure resistance across the heater terminals of the sensor (refer to service info for which pins). A typical value is usually in the 3–20 ohm range; infinite or extremely low resistance indicates a bad heater.
- Check for power and ground at the connector. With the key ON (engine OFF), back-probe the harness side of the connector. Verify you have proper battery voltage on the power feed and a solid ground or ECU-controlled ground on the other side, depending on design.
- Inspect for shorts to voltage. If the ECU reports “circuit high,” look for a heater control wire that may be shorted directly to 12V. Use your wiring diagram and multimeter to check continuity between the heater control wire and battery positive.
- Use live data or Mode $06 (if available). Some scan tools allow you to view O2 heater test results in Mode $06. This can help confirm whether the heater circuit is failing intermittently or consistently.
- Wiggle test the harness. With the engine running and live data displayed, gently move the harness and connectors. If the heater status or voltage readings fluctuate, you likely have an internal break or intermittent short.
- Verify repair and clear codes. After repairing wiring or replacing the sensor, clear codes and perform a drive cycle to ensure P0058 does not return and all readiness monitors set.
Pro tip: On rust-belt vehicles, O2 sensors can seize in the exhaust. Soak the threads with penetrating oil ahead of time and use an O2 sensor socket. For stubborn sensors, a little heat on the bung (not the sensor body) can save you from rounding it off.
Possible Fixes & Repair Costs
Most P0058 repairs involve either replacing the Bank 2 Sensor 2 oxygen sensor or repairing damaged wiring and connectors. A quality downstream O2 sensor typically runs $60–$200 for parts, plus about 0.5–1.0 hour of labor. Wiring repairs can range from a simple connector replacement to more involved harness work. In general, you’re looking at a total repair cost in the $150–$450 range at most independent shops, depending on vehicle make, sensor accessibility, labor rates, and whether additional issues (like rusted exhaust components) are found.
Can I Still Drive With P0058?
In most cases, you can still drive with P0058 without immediate risk of engine damage. The code mainly affects how quickly the oxygen sensor heater brings the sensor up to operating temperature, which impacts emissions and fuel control during warm-up. However, extended driving with this code active can lead to poorer fuel economy, increased emissions, and a guaranteed failure on an emissions inspection. If the wiring is badly damaged and near hot exhaust components, there is also a small risk of further electrical damage, so you shouldn’t ignore it for long.
What Happens If You Ignore P0058?
If you ignore P0058, the ECU may run in a less efficient strategy during cold starts, causing higher fuel consumption and more pollutants. Over time, running rich can contribute to carbon buildup and may stress the catalytic converter. You’ll also be stuck with a check engine light, which can mask new codes and lead to automatic failure on state or local emissions tests.
Need HVAC actuator and wiring info?
HVAC door and actuator faults often need connector views, wiring diagrams, and step-by-step test procedures to confirm the real cause before replacing parts.
Related Sensor Ho2s Codes
Compare nearby sensor ho2s trouble codes with similar definitions, fault patterns, and diagnostic paths.
- P0064 – HO2S Heater Control Circuit High Bank 2 Sensor 3
- P0052 – HO2S Heater Control Circuit High Bank 2 Sensor 1
- P0044 – HO2S Heater Control Circuit High Bank 1 Sensor 3
- P0038 – HO2S Heater Control Circuit High Bank 1 Sensor 2
- P0032 – HO2S Heater Control Circuit High Bank 1 Sensor 1
- P0098 – Intake Air Temperature Sensor 2 Circuit High
Key Takeaways
- P0058 points to a high-voltage or high-current condition in the heater circuit of the downstream O2 sensor on Bank 2.
- The most common culprits are a failed sensor heater or damaged wiring/connector near the exhaust.
- Symptoms are usually mild: check engine light, possible fuel economy drop, and emissions issues.
- Diagnosis involves checking sensor resistance, power/ground, and inspecting the harness for shorts.
- Repairs typically range from $150–$450, depending on parts quality, labor rates, and rust or access issues.
Vehicles Commonly Affected by P0058
P0058 can appear on any OBD-II-equipped vehicle, but it’s especially common on V6 and V8 engines where there are two banks of cylinders. You’ll frequently see this code on GM trucks and SUVs (Chevrolet Silverado, GMC Sierra, Tahoe, Suburban), Ford F-150 and Expedition, Dodge/Ram trucks, and various Jeep models with V6 or V8 engines. It also shows up on some Toyota and Nissan SUVs and crossovers. Any vehicle with high mileage, exposure to road salt, or aftermarket exhaust work is more likely to develop heater circuit issues like P0058.
FAQ
Can P0058 cause engine damage?
P0058 by itself is unlikely to cause direct engine damage. It mainly affects the oxygen sensor heater circuit and emissions performance. However, if it leads to prolonged rich operation, it can stress the catalytic converter over time, so you still want to address it.
Is P0058 usually the O2 sensor or wiring?
Most of the time, the downstream O2 sensor on Bank 2 is the root cause, especially on higher-mileage vehicles. That said, wiring damage near the exhaust is also common. It’s best to test the heater resistance and inspect the harness before automatically replacing the sensor.
Can I clear P0058 and keep driving?
You can clear the code, and it may stay off for a short time, but if the underlying fault is still present, P0058 will return once the ECU reruns its tests. Clearing the code does not fix the problem; it only resets the warning temporarily.
How hard is it to replace Bank 2 Sensor 2 at home?
On many trucks and SUVs, replacing Bank 2 Sensor 2 is a straightforward DIY job with basic tools and an O2 sensor socket. On some cars with tight exhaust routing, access can be challenging. Rusty exhaust components and seized sensors are the biggest obstacles for home mechanics.
Do I need an OEM sensor to fix P0058?
You don’t always need an OEM sensor, but using a high-quality, direct-fit sensor from a reputable brand is important. Cheap or universal sensors with spliced wiring can cause incorrect heater resistance and bring the code right back. When in doubt, OEM or OE-equivalent parts are the safest choice.
