Severity High
P0058

O2 Sensor Heater Control Circuit High (Bank 2 Sensor 2)

📅 Last reviewed: July 2026
What does the P0058 code mean?

The P0058 code indicates that the powertrain control module (PCM) has detected a high voltage condition in the heater control circuit of the oxygen sensor located after the catalytic converter on bank 2 (the side of the engine not containing cylinder #1). This heater circuit is essential for the sensor to reach operating temperature quickly, especially during cold starts. A high voltage reading typically means there is a short to power, a faulty sensor, or a wiring issue. This can affect fuel trim and emissions monitoring.

High
Severity
$150-$300
Typical Cost
Medium
Frequency

1. Most Common Causes

2. Symptoms You Will Notice

3. Step-by-Step Diagnosis

1

Step 1: Use a scan tool to confirm the code and check for other related codes.

2

Step 2: Visually inspect the wiring and connector for Bank 2 Sensor 2 for damage, corrosion, or shorts.

3

Step 3: Disconnect the sensor and measure resistance across the heater pins; compare to manufacturer specs (typically 4-10 ohms).

4

Step 4: With the sensor disconnected, check for battery voltage on the heater control circuit (PCM side) with key on; if voltage is present, there is a short to power.

5

Step 5: If wiring and sensor check out, test the PCM output for proper operation; replace PCM if necessary.

4. Frequently Asked Questions

Is it safe to drive with this code?

Yes, it is generally safe to drive short distances, but the check engine light will remain on. However, the oxygen sensor may not heat properly, leading to inaccurate readings and potential emissions issues. It is best to diagnose and repair promptly.

How much does it cost to fix?

The cost typically ranges from $150 to $300, including parts and labor. The oxygen sensor itself costs $50-$150, and labor adds $50-$150 depending on accessibility.

5. Commonly Affected Makes

This is a generic OBD2 code, potentially applicable to any manufacturer using this diagnostic standard.

6. Related Codes

Need an OBD2 Scanner for the P0058? Compare the best scanners compatible with all vehicles
🛒 View OBD2 Scanners →