What does the P0058 error code mean?
The P0058 fault code, applicable to all car manufacturers, means “HO2S Heater Control Circuit High (Bank 2, Sensor 2)“.
Background Information: The oxygen sensor measures the oxygen content in the engine exhaust to adjust the fuel injection amount, thereby achieving the optimal air-fuel ratio for the engine. In OBD fault codes, you will often see references to the number of the bank and the number of the oxygen sensor. Bank 1 refers to the bank containing cylinder 1, and the remaining bank is Bank 2. Regardless of the bank, the first sensor always refers to the upstream oxygen sensor (before the catalytic converter), and the second sensor always refers to the downstream oxygen sensor (after the catalytic converter). The electronic control unit (ECU) maintains the oxygen sensor temperature at 780°C by controlling the on/off state of the oxygen sensor heater. This fault code will appear if the heater control circuit voltage is higher than the calibrated maximum value.
Symptoms of P0058 Error Code
The following are the main signs indicating the presence of the error:
- Engine malfunction indicator light illuminated
- Increased fuel consumption
- Unstable engine operation
- Delayed oxygen sensor preheating
- Failure to pass emissions inspection
Main Causes of P0058 Error Code
- HO2S heating element failure
- Damaged or shorted wiring
- Corroded or poor contact in the connector
- Engine control unit (ECU) malfunction
- Use of non-original or unsuitable sensors
P0058 Error Code in Different Vehicles
Toyota P0058: This is often related to sensor wear after driving more than 100,000 kilometers.
Nissan P0058: Connector contact problems or poor wiring quality are common, especially in high-mileage models.
Ford P0058: This may occur after replacing the exhaust system. You should check the compatibility of these components.
BMW P0058: Highly sensitive to circuit resistance. It is recommended to use only original or certified parts.
Chevrolet P0058: The most common cause is a damaged or overheated heater. Regular network checks can prevent errors.
How to diagnose the P0058 error code?
Step 1: Connect the OBD2 diagnostic scanner and read the error codes.
Step 2: Clear the codes and start the engine to see if the error returns.
Step 3: Visually inspect the oxygen sensor’s wiring and connector condition.
Step 4: Measure the heater resistance with a multimeter.
Step 5: Check the sensor’s power and ground supply.
Possible Causes and Diagnostic Methods
| Possible Cause | How to Check? |
|---|---|
| Burnt-out HO2S heater | Measure the resistance between the heater contacts |
| Damaged wiring | Perform a visual inspection for open or short circuits |
| Poor contact | Check the connector for corrosion and ensure a secure connection |
| ECU malfunction | Perform scanner diagnostics and control output tests |
Tools Needed: OBD2 scanner, digital multimeter, automotive wiring diagram, sensor access kit
How to Fix P0058 Error Code? (Solution to the Problem)
Simple Fixes
- Clean the sensor contacts and connector
- Replace the blown heater circuit fuse
- Check and repair loose connections
- Reset the error with a scanner after repair
In-depth Diagnostic and Repair Solutions
- Replace the oxygen sensor with a high-quality analog sensor
- Check the integrity of the entire heater circuit up to the ECU
- Replace wiring if damaged
- Test and replace the engine control unit if necessary
Troubleshooting by Symptoms
| Symptom | Possible Solution |
|---|---|
| Check Engine Light | HO2 diagnosis and replacement |
| Increased fuel consumption | Check and repair the heater circuit |
| Poor performance | Repair wiring damage |
| Error returns after reset | Check power supply and ECU |
P0058 Error Frequently Asked Questions
Is it possible to drive with a P0058 error?
It is recommended that you resolve this error as soon as possible. While not critical for safety, ignoring it can lead to decreased fuel efficiency and affect the catalytic converter’s operation.
Does the P0058 error occur intermittently?
Yes, especially with unstable contact points or damaged wiring. The error may appear or disappear with vibrations and temperature changes.
Is it possible to reset the P0058 error without fixing it?
It can be reset with an OBD2 scanner, or by disconnecting the battery for 10-15 minutes, but if the cause is not addressed, the error will reappear the next time the engine is started.
What resistance should a healthy oxygen sensor heater have?
The resistance is typically between 3 and 14 ohms, depending on the sensor type. It’s best to verify the specific value in your vehicle’s technical documentation.
If one sensor is faulty, do I need to replace both sensors?
Not if the second sensor is working correctly. However, if one fails due to age or contamination, the second one may also fail soon.
Related OBD2 errors:
P0036 – HO2S Heater Control Circuit (Bank 1, Sensor 2)
P0141 – O2 Sensor Heater Circuit (Bank 1, Sensor 2)
P0161 – O2 Sensor Heater Circuit (Bank 2, Sensor 2)
Important! Even without obvious symptoms, a P0058 error indicates that the emission control system is not functioning properly, which can affect the durability of the catalytic converter and the overall environmental performance of the vehicle. When replacing the oxygen sensor, always check the specifications: the heater resistance must meet the ECU requirements. Using the wrong part may cause the error to reappear.



