Engine-CodesGMC – B0158 2016 GMC Sierra

B0158 2016 GMC Sierra Code - Ambient Air Temperature Sensor Circuit

Quick Answer

The B0158 code on a 2016 GMC Sierra indicates an issue with the ambient air temperature sensor circuit. Common causes include Faulty ambient air temperature sensor, Damaged sensor wiring or connectors, Corrosion or water damage to sensor components. Severity is Low - monitor the vehicle and repair when practical. The vehicle can usually be driven if no severe symptoms are present, but symptoms should be checked before extended driving.

What it means
B0158 2016 GMC Sierra indicates Ambient Air Temperature Sensor Circuit.
Common causes
Common causes include Faulty ambient air temperature sensor, Damaged sensor wiring or connectors, Corrosion or water damage to sensor components.
Severity
Low - monitor the vehicle and repair when practical.
Can I drive?
The vehicle can usually be driven if no severe symptoms are present, but symptoms should be checked before extended driving.
Table of contents Created and updated by William Orellana on Sep 11, 2024
💬 Need more help? Ask Auto Expert for instant answers — it's free!
AutoCodes App

Fix Your Car Smarter

Try the New AutoCodes App!

Get complete OBDII diagnostics, repair solutions, and cost estimates, plus AI chat support on demand.

AutoCodes App on Google Play

Code B0158 2016 GMC Sierra Description

The B0158 code on a 2016 GMC Sierra indicates an issue with the ambient air temperature sensor circuit. The ambient air temperature sensor is responsible for measuring the temperature of the air outside the vehicle. This information is used by the engine control module (ECM) to adjust fuel delivery, ignition timing, and other engine functions to optimize performance and efficiency based on the outside temperature.

OBDII Code B0158 2016 GMC Sierra - Ambient Air Temperature Sensor Circuit
B0158 2016 GMC Sierra Code - Ambient Air Temperature Sensor Circuit

Common Causes of B0158 2016 GMC Sierra

  1. Faulty ambient air temperature sensor
  2. Damaged sensor wiring or connectors
  3. Corrosion or water damage to sensor components
  4. ECM issues affecting sensor communication
  5. Environmental factors such as extreme temperatures affecting sensor performance

Symptoms of B0158 2016 GMC Sierra

  1. Incorrect temperature readings on the dashboard display
  2. Engine running too rich or too lean
  3. Poor fuel efficiency
  4. Check engine light illuminated
  5. Inaccurate climate control system operation

How to Fix B0158 2016 GMC Sierra

  1. Use a scan tool to confirm the B0158 code and diagnose the specific issue with the ambient air temperature sensor circuit.
  2. Inspect the sensor, wiring, and connectors for any visible damage or corrosion. Replace any faulty components.
  3. Clear the code from the ECM memory and perform a road test to ensure the issue is resolved.
  4. If the problem persists, further diagnostic testing may be required to pinpoint the exact cause of the circuit malfunction.
  5. Reset the ECM and ensure proper communication between the ambient air temperature sensor and the engine control module.

Cost to Fix B0158 2016 GMC Sierra

The typical repair costs for addressing the B0158 code on a 2016 GMC Sierra can vary depending on the specific cause of the issue. In general, replacing the ambient air temperature sensor or repairing the sensor circuit could range from $100 to $300 for parts and labor. Additional diagnostic testing or ECM programming may incur extra charges. It's advisable to consult with a qualified mechanic or auto repair shop for an accurate cost estimate based on the vehicle's make and model, as well as any additional factors that may affect the repair process. Labor rates at auto repair shops can vary, so it's recommended to inquire about local rates for a more precise estimate.

Tech Notes for B0158 2016 GMC Sierra

B0158:02 Ambient Air Temperature Sensor Circuit Short to Ground

B0158:05 Ambient Air Temperature Sensor Circuit High Voltage/Open











User Submitted Video

Need more information about the B0158 2016 GMC Sierra code?

Need more information on how to fix the B0158 2016 GMC Sierra code? Get Access to Factory Service Manuals

Need Help with the Code?

Get the B0158 2016 GMC Sierra code diagnosed by a professional: Find a repair shop in your area

About the author: William Orellana is a Master Mechanic and Mechanical Engineer with over 30 years of experience diagnosing and repairing vehicles. Learn more about his background.

Frequently Asked Questions about B0158 2016 GMC Sierra Code

What does the OBDII code B0158 mean for a 2016 GMC Sierra?

B0158 indicates a problem with the ambient air temperature sensor circuit, which is responsible for measuring the outside air temperature.

What are the common symptoms of a B0158 code?

Symptoms may include incorrect temperature readings on the dashboard, potential issues with climate control systems, and the check engine light being illuminated.

What could cause the B0158 code to trigger?

Possible causes include a faulty ambient air temperature sensor, damaged wiring or connectors in the circuit, or a malfunction in the engine control module (ECM).

How can I diagnose a B0158 code?

To diagnose B0158, start by checking the ambient air temperature sensor and its connections for damage or corrosion. Then, use a multimeter to test the sensor's resistance and compare it to manufacturer specifications.

What are some common repair tips for fixing B0158?

Repairs may involve replacing the ambient air temperature sensor, repairing or replacing damaged wiring, or ensuring all connections are secure and free from corrosion.

Can I drive my GMC Sierra with a B0158 code?

While it may be possible to drive the vehicle, it is advisable to fix the issue promptly to avoid potential problems with performance and climate control systems.

Will clearing the B0158 code without repairs fix the problem?

No, simply clearing the code will not resolve the underlying issue. The code will likely return if the underlying problem is not addressed.

How do I find the ambient air temperature sensor on a 2016 GMC Sierra?

The ambient air temperature sensor is typically located near the front grille or on the front bumper area of the vehicle, often mounted in a way to ensure it is exposed to outside air.

What is the cost to repair a B0158 code?

Repair costs can vary widely depending on whether the issue is a simple sensor replacement or involves complex wiring repairs, typically ranging from $50 to $300 for most repairs.

Discuss the causes and fixes for B0158 2016 GMC Sierra OBDII Code

Code B0158 2016 GMC Sierra comments

No comments found for this page.