OBD-II Generic Error Code P0058: How to Fix It
Medium 1-2 hours Medium Severity
Verified June 2026
- Error Code
- P0058
- Brand
- OBD-II Generic
- Product Type
- automotive
- Severity
- Medium
- DIY Difficulty
- Medium
- Estimated Fix Time
- 1-2 hours
Ad
Tools You'll Need
- OBD2 scanner
- Digital multimeter
- Socket wrench set
- Oxygen sensor socket
- Safety gloves
How to Fix Error Code P0058
-
Verify the Code with an OBD2 Scanner
Ensure the vehicle is parked and the ignition is off before connecting the scanner. -
Inspect the Oxygen Sensor Wiring
Allow the engine to cool before working near the exhaust system. -
Test the Heater Circuit Resistance
-
Check Voltage Supply to the Heater
Be cautious while working with live circuits. -
Replace the Oxygen Sensor if Necessary
Do not reuse old gaskets; apply anti-seize compound to threads if recommended.
Parts You May Need
Oxygen sensor (Bank 2, Sensor 2)
Check Price on Amazon
O2 sensor socket
Check Price on Amazon
Oxygen sensor (Bank 2, Sensor 2)
Check Price on Amazon
O2 sensor socket
Check Price on Amazon
Oxygen sensor (Bank 2, Sensor 2)
Check Price on Amazon
O2 sensor socket
Check Price on Amazon
Oxygen sensor (Bank 2, Sensor 2)
Check Price on Amazon
O2 sensor socket
Check Price on Amazon
Ad
When to Call a Professional
If you are uncomfortable working with electrical systems, or if the code returns after sensor replacement, a professional mechanic can diagnose wiring issues or PCM problems.Frequently Asked Questions
What is Bank 2 Sensor 2?
Bank 2 refers to the cylinder bank opposite cylinder #1. Sensor 2 is the downstream oxygen sensor located after the catalytic converter.
Can I drive with error code P0058?
Yes, but it may reduce fuel economy and increase emissions. It's best to fix it promptly to avoid further issues.
How much does it cost to fix P0058?
DIY cost is typically $50-$150 for the sensor and tools. Professional repair ranges from $200-$400 including labor.
Will P0058 cause a failed emissions test?
Yes, because it can cause the check engine light to stay on and may increase emissions.
What other codes are related to P0058?
Related codes include P0056 (heater control circuit low) and P0059 (heater control circuit malfunction) for the same sensor.