- The diagnostic trouble code (DTC) P0058 indicates “HO2S Heater Control Circuit High (Bank 2, Sensor 2).”
- The P0058 code is logged when the powertrain control module (PCM) detects a problem with the heater circuit of the oxygen sensor 2 on engine bank 2, such as a higher-than-normal voltage signal.
- Common causes of the P0058 code are oxygen sensor failure, wiring issues, and PCM failure.
- A vehicle that sets a P0058 code can show symptoms like an illuminated malfunction indicator lamp (MIL) or check engine light. Poor engine performance and reduced fuel economy are less likely warning signs.
Okay, so you got a Check Engine light and a code scan gave you a P0058. This article will give you at least some idea of what that code means and where to start.
What Does the P0058 Code Mean?
Diagnostic Trouble Code (DTC) P0058 stands for “HO2S Heater Control Circuit High (Bank 2, Sensor 2).” This code sets when the powertrain control module (PCM) detects that the heater circuit of the oxygen (O2) sensor is encountering problems or issues. In some cases, it may also be taken to mean that the vehicle’s PCM has determined that the voltage signal coming from the heater circuit of the second oxygen sensor on bank 2 is higher than the normal range.
Modern vehicles are equipped with a sensor that helps the vehicle’s computer measure the oxygen content in the exhaust. This sensor is called the oxygen sensor. Many oxygen sensors have a Zirconia sensing element. This sensing element is made of Zirconium, an electrically-conductive material that produces a small voltage in the presence of oxygen.
Many oxygen sensors also have a heating element that helps bring the sensor up to operating temperature quicker. These sensors need the heating element because they produce more accurate readings when brought up to a certain temperature. Once the sensors are up to operating temperature, they send exhaust oxygen data to the PCM. The PCM then uses this information to adjust or fine-tune the air-fuel mixture to its proper range.
The PCM continually monitors the sensor’s heater circuit for any inconsistencies. The P0058 code may register when the PCM has detected a potential issue with the oxygen sensor’s heater circuit. Additional information can be found in our technical discussion about why oxygen sensors need to be heated. Other related codes include P0037, P0038, and P0057.
The Bank 2 Sensor 2 is also referred to as the downstream sensor, and its primary job is to monitor oxygen storage capacity of the light-off converter. If, however, the upstream sensor becomes dormant or unreliable and the ECM/PCM detects it, the downstream sensor will be used as a backup input to regulate fuel trim so the catalytic converter can be protected. You can find more information in our guide differentiating Bank 1 from Bank 2.
The Bank 2 Sensor 2 is also referred to as the downstream sensor, and its primary job is to monitor oxygen storage capacity of the light-off converter.– Richard McCuistian, ASE Certified Master Automobile Technician
Note: The definition of code P0058 may be different depending on the vehicle manufacturer. Consult the appropriate repair manual or repair database for the exact code definition.
What are the Possible Causes of the P0058 Code?
Like other trouble codes, the P0058 code has multiple possible causes. Listed below are just some of the possible reasons why this code may register in your vehicle’s memory:
- Oxygen sensor failure
- Wiring issues such as faulty circuit harnesses or connectors, etc.
- PCM failure
What are the Common Symptoms of the P0058 Code?
If you ever encounter P0058, you may have experienced certain symptoms. Below are some of the most common symptoms of the P0058 trouble code. Note that in some cases, you may never experience other noticeable symptoms save for an illuminated MIL.
- Malfunction indicator lamp (MIL) or check engine light illumination
- Decreased engine performance (almost never)
- Decreased fuel economy (not likely)
How to Diagnose the P0058 Code
For many, diagnosing a trouble code may be challenging. That’s because there are a lot of possible causes. For you to be able to come up with an effective solution, the root cause should be determined first. The task of ruling out the main issue may be time-consuming and labor-intensive.
It is possible to properly diagnose trouble codes such as P0058, despite the perceived difficulty of the troubleshooting process. Repair manuals or databases are reliable sources of information on how to properly diagnose vehicle issues. These materials have detailed repair information as well as easy-to-understand diagrams and illustrations.
However, for the visual learner, there are other reliable resources online such as how-to videos and websites with information from certified mechanics and technicians. Below is a video resource that might be helpful if you want to know more about the P0058 code:
How to Fix the P0058 Code
There is no single cure-all solution for trouble codes such as the P0058. This is because vehicles are made and oriented differently. What may work for fixing P0058 in Dodge may be different from the repair instructions for P0058 in Jeep. Also, you’ll have to determine the root cause of the issue from a long list of potential causes before attempting to address a P0058 code.
Luckily, there are resources such as repair manuals and databases. Seasoned DIYers can use these for more information on the P0058 code or other codes that they may encounter. However, if you’re not confident with your troubleshooting or repair skills yet, it’s best to see a certified mechanic or technician and have them do the repairs for you.
Any information provided on this Website is for informational purposes only and is not intended to replace consultation with a professional mechanic. The accuracy and timeliness of the information may change from the time of publication.