1. Home
  2. /
  3. Complete List of OBD2...
  4. /
  5. P0058 Code – What...

P0058 Code – What Does It Mean & How To Fix It

This is one of the most frequent OBD2 trouble codes. Read the full article below to know what it means, how to fix it, and what other codes may show related to it.


The P0058 Diagnostic Trouble Code (DTC) is specific to the O2 sensor heater control circuit located in Bank 2, Sensor 2. In vehicles equipped with OBDII, this code is commonly found to indicate a malfunction of the heating element on the downstream oxygen sensor.


If a P0058 signal is triggered, it indicates that the oxygen sensor's heating elements on Bank 2 (Sensor 2) are malfunctioning. An oxygen sensor shall play a central role in measuring exhaust gas composition and assist the engine control module ECM with maintaining an optimum ratio of air to fuel.


The P0058 DTC code may appear due to a number of circumstances, such as:

  • The P0058 error code might be set off by a broken or malfunctioning oxygen sensor, which can also cause incorrect heating.
  • Wire problems: Damaged wires or connections in the oxygen sensor circuit might prevent power from flowing, which leaves the oxygen sensor without enough heat.
  • ECM failure: In extremely rare circumstances, a faulty ECM may incorrectly regulate the heating element of the oxygen sensor, resulting in the P0058 code.


The following are typical symptoms linked to DTC number P0058:

  • The most noticeable indication of the P0058 error code is an illuminated Check Engine Light (CEL) on the dashboard of the car.
  • Lower fuel efficiency: An oxygen sensor problem might affect the fuel-air mixture and lower fuel efficiency.
  • Engine performance problems: Due to improper air-fuel ratios, the vehicle may experience rough idling, hesitation, or diminished power.


A skilled mechanic or automobile expert will normally use the following procedures to diagnose the P0058 DTC code:

  • Connect an OBD-II scanner to get the exact code and any associated codes that are kept in the ECM.
  • Visual examination: Check the wire, connections, and sensor for any corrosion or evidence of damage.
  • Resistance and voltage measurements: Measure the resistance and voltage of the circuits that are connected to the heating element of the oxygen sensor.
  • ECM inspection: Check the ECM for any potential issues that could impact how the oxygen sensor is heated.

Common mistakes

Some frequent errors to avoid when encountering the P0058 code include:

  • Ignoring similar codes: During the diagnostic procedure, the P0058 code may be accompanied by other codes that shouldn't be ignored.
  • Replacing parts too soon: Before replacing any parts, it's important to do extensive inspections and testing because the problem might really be with the cabling or connectors rather than the sensor itself.

How serious is this?

The seriousness of a P0058 code is affected by many factors, including the vehicle's design and type, as well as weather conditions and the severity of the problem in question. While the code itself does not present any immediate threat, it is essential to act quickly and without delay in order to prevent potential engine performance problems and achieve optimal fuel efficiency.

What repairs can fix the codeS?

Repair manuals

The P0058 code may be fixed by performing the following fixes, depending on the diagnosis:

  • Replacement of the oxygen sensor is typically the most practical option when the sensor is discovered to be malfunctioning.
  • Replacing or repairing damaged wiring: If the problem is with the wire or connections, these components can be repaired or replaced to make them operate properly again.
  • Replacement of the ECM may be required in rare circumstances if it is determined that the ECM is to blame for the code.

Related codes

The P0058 code may also be accompanied by or linked to the following codes:

  • P0059: Heater Resistance (Bank 2, Sensor 1) Oxygen (A/F) Sensor
  • P0037: Low (Bank 1, Sensor 2) on HO2S Heater Control Circuit
  • P0038: High (Bank 1, Sensor 2) HO2S Heater Control Circuit


The P0058 DTC code for Bank 2, Sensor 2 shows a fault in the heating element of the downstream oxygen sensor. This code may not be immediately threatened, but it can affect engine performance and fuel efficiency where no solution has been found. The problem may be effectively addressed and the vehicle's optimum performance restored with appropriate diagnosis, inspection, or repair of the oxygen sensor, electric circuit, or engine control unit, where necessary.

Remember, it's always advisable to consult a qualified mechanic or automotive technician for accurate diagnosis and repairs when dealing with DTC codes like P0058 to ensure the problem is resolved correctly.

Note: Information on the DTC P0058 code can be found in this blog post. There may be variations in-vehicle systems and diagnostic procedures. For proper diagnosis and repair, always refer to your vehicle's particular make, model, or year of manufacture in conjunction with its manufacturer's recommendations and service manuals.

P0058 code – what does it mean & how to fix it