O2 Sensor Heater Control Circuit High (Bank 2 Sensor 2)
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.
1. Most Common Causes
- Shorted heater circuit in the oxygen sensor
- Short to battery voltage in the wiring or connector
- Faulty PCM (rare)
2. Symptoms You Will Notice
- Check Engine Light illuminated
- Possible failed emissions test
- May notice no drivability issues, but fuel economy could be slightly affected
3. Step-by-Step Diagnosis
Step 1: Use a scan tool to confirm the code and check for other related codes.
Step 2: Visually inspect the wiring and connector for Bank 2 Sensor 2 for damage, corrosion, or shorts.
Step 3: Disconnect the sensor and measure resistance across the heater pins; compare to manufacturer specs (typically 4-10 ohms).
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.
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.