P0058 Fault Code

P0058 OBD-II Trouble Code Short Description

HO2S Heater Control Circuit High (Bank 2 Sensor 2)

What does trouble code P0058 mean?

The P0058 fault code refers to a problem with the HO2S (Heated Oxygen Sensor) heater control circuit on Bank 2 Sensor 2. This sensor is located downstream of the catalytic converter on the second bank of cylinders.

The purpose of the HO2S is to monitor the oxygen levels in the exhaust gases and provide feedback to the engine control module (ECM). The heater control circuit is responsible for heating up the sensor to its operating temperature quickly, so it can accurately measure and report the oxygen levels.

When the ECM detects a high voltage signal on the heater control circuit of the Bank 2 Sensor 2 HO2S, it triggers the P0058 fault code. This high voltage signal indicates that there is an issue with the heater circuit, which can result in the sensor not reaching its proper operating temperature.

The most common causes of this fault code include a faulty HO2S sensor, a damaged or shorted wiring harness, or a problem with the ECM itself. Sometimes, issues such as corrosion or damaged connectors can also lead to this fault code.

To diagnose and resolve this issue, a technician will typically perform the following steps:

  1. Inspect the wiring harness and connectors for any damage, corrosion, or loose connections. Repair or replace as necessary.
  2. Test the heater control circuit using a multimeter to check for proper voltage and resistance. Replace the HO2S if it fails the test.
  3. Clear the fault code from the ECM's memory and retest the vehicle to ensure the issue is resolved.

It's important to address this fault code promptly as it can affect the performance and efficiency of the vehicle's emissions control system. If left unresolved, it may also cause damage to other components such as the catalytic converter.

It is recommended to consult with a qualified automotive technician or mechanic to accurately diagnose and repair the P0058 fault code.


What are the symptoms of the P0058 code?

The P0058 fault code is related to the HO2S (Heated Oxygen Sensor) heater control circuit on Bank 2 Sensor 2. This code indicates a high voltage condition in the heater circuit of the oxygen sensor located downstream (after the catalytic converter) on the second bank of cylinders.

Symptoms of the P0058 fault code may include:

  • Check Engine Light illumination
  • Poor fuel economy
  • Decreased engine performance
  • Rough idle
  • Failed emissions test

It is important to note that symptoms may vary depending on the make and model of the vehicle. It is recommended to have the vehicle diagnosed by a professional technician to accurately identify and address the issue.


What causes the P0058 code?

The P0058 fault code refers to the HO2S (Heated Oxygen Sensor) Heater Control Circuit High for Bank 2 Sensor 2. Here are some possible causes for this fault code:

  1. Faulty oxygen sensor: The oxygen sensor (also known as the HO2S) may be malfunctioning or faulty, causing the heater control circuit to read high.

  2. Open or short circuit: There may be an open or short circuit in the wiring between the oxygen sensor and the engine control module (ECM). This can result in a high voltage reading in the heater control circuit.

  3. ECM issue: The ECM itself could be malfunctioning and providing incorrect voltage readings to the heater control circuit.

  4. Faulty heater element: The heater element inside the oxygen sensor may be damaged or worn out, causing it to draw more current than normal.

  5. Exhaust leak: A leak in the exhaust system near the oxygen sensor could introduce outside air, affecting the sensor's readings and causing a high voltage reading in the heater control circuit.

It is important to diagnose and address the underlying cause of the P0058 fault code to ensure proper engine performance and emission control.

Possible Solutions

How to fix P0058?

  • Faulty HO2S sensor: The oxygen sensor itself may be faulty and requires replacement.
  • Open or short circuit: There may be an issue with the wiring harness or connectors, causing an open or short circuit.
  • Faulty heater circuit relay: The relay that controls the heater circuit may be faulty and needs to be replaced.
  • ECM (Engine Control Module) issue: There could be a problem with the ECM, which may require professional diagnostic equipment to identify and resolve.

Troubleshooting and Repair:

  1. Start by inspecting the wiring harness and connectors associated with the bank 2 sensor 2 oxygen sensor. Look for any signs of damage, corrosion, or loose connections. Repair or replace any damaged components as necessary.
  2. Use a multimeter to test the resistance of the heater element in the oxygen sensor. Compare the readings with the manufacturer's specifications. If the resistance is outside the acceptable range, replace the oxygen sensor.
  3. If the wiring and oxygen sensor are in good condition, check the heater circuit relay. Refer to the vehicle's service manual for the location and testing procedure of the relay. Replace the relay if it is found to be faulty.
  4. If the above steps do not resolve the issue, it may be necessary to perform a thorough diagnosis using professional diagnostic equipment. This will help identify any ECM-related issues that may be causing the code.
  5. After performing repairs, clear the fault code using an OBD-II scanner. Take the vehicle for a test drive to ensure that the code does not reappear.


It is always recommended to consult the vehicle's service manual or a qualified mechanic for accurate diagnosis and repair instructions specific to your vehicle make and model.