Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

P0106 on 2015-2021 GMC Yukon: MAP Sensor, Vacuum Leaks, and Valve Spring Issues

On 2015-2021 GMC Yukons, P0106 often points to more than just a bad MAP sensor. A very common cause is a broken internal engine valve spring, a repair that can cost over $1,000. Always investigate for misfires or engine noise before simply replacing the sensor, as a broken spring can lead to further engine damage.

15 minutes to read 2015-2021 Gmc YUKON
Most Likely Cause
Broken Engine Valve Spring
Est. Time
5.2 hrs
DIY Doable?
🔧 Shop
Shop Labor
$150 – $2000
Parts Price
$10 – $250
⚠️ Drivable, but... — Continued driving is not recommended. If the cause is a broken valve spring, it can lead to engine misfires, poor performance, and potentially severe internal engine damage if the valve drops into the cylinder. A broken spring can also cause a loss of vacuum assist to the brakes, increasing stopping distances.
Key Takeaways
  • For a 2015-2021 GMC Yukon, P0106 is a strong indicator of a possible broken valve spring, especially if accompanied by engine misfires (P0300) or noise.
  • Do not automatically replace the MAP sensor. A proper diagnosis must include a check for mechanical engine problems.
  • Symptoms like a rough idle, engine shake, and reduced power should be taken seriously as they point towards the more severe valve spring issue.
  • Repairing a broken valve spring is a labor-intensive job that is best left to a professional mechanic.
  • The correct OEM MAP sensor is part number 12644228, and a common valve spring part number is 12691120.
The trouble code P0106 stands for "Manifold Absolute Pressure (MAP) / Barometric Pressure Sensor Range/Performance." It means the Engine Control Module (ECM) has detected that the signal from the MAP sensor is irrational or not changing as expected in relation to other sensors, like the throttle position sensor (TPS). The MAP sensor measures the pressure (or vacuum) inside the intake manifold, which is a key factor the ECM uses to calculate engine load, fuel delivery, and ignition timing. A P0106 code indicates the sensor's readings are erratic, illogical, or outside the expected range based on engine RPM and throttle position, suggesting a problem with the sensor, its circuit, or a mechanical engine issue affecting manifold pressure.

What's Unique About the 2015-2021 Gmc YUKON

A 2015-2021 GMC Yukon, a vehicle where the P0106 code frequently points to severe mechanical issues rather than simple sensor failures.
While P0106 is often a simple sensor issue on other vehicles, the 2015-2021 GMC Yukon's 5.3L and 6.2L engines are notorious for triggering this code due to broken valve springs.

While on many vehicles a P0106 code is a straightforward MAP sensor or vacuum leak issue, on the 2015-2021 GMC Yukon (and related GM trucks/SUVs with L83 and L86 engines), it is frequently a symptom of a more serious mechanical problem: a broken valve spring. Multiple Technical Service Bulletins (TSBs) directly link P0106 to this issue, often accompanied by a P0300 (random misfire) code. [Bulletin #PIP5752M, #PIP5423B] A class-action lawsuit also documents this failure, noting that for some 6.2L engines built between June and October 2020, dealers were instructed to replace all valve springs on both banks if one was found broken. Ignoring this possibility and only replacing the MAP sensor can lead to a misdiagnosis and leave a significant engine problem unresolved.

Diagnostic Flowchart

A mechanic performing a smoke test on an engine intake to check for vacuum leaks.
If you don't have misfires or ticking noises, performing a smoke test is a crucial step to rule out intake vacuum leaks before replacing the MAP sensor.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

What accompanying symptoms or trouble codes are present with P0106?
→ Stop driving immediately. Remove valve covers to inspect for broken valve springs (TSB #PIP5752M). If broken, check intake manifold for melting. Springs cost $5-$15 each (OEM 12691120).
→ Test and replace the MAP sensor ($30-$80, OEM 12644228). This is a known issue on 2021 models (TSB #PIP5787A) and from winter ice.
Have you checked the intake system for vacuum leaks or carbon buildup?
→ Inspect PCV hoses, perform a smoke test for vacuum leaks ($10-$50), and clean the throttle body ($5-$10 for cleaner).
→ Perform a cylinder compression or leak-down test to check for internal engine sealing issues or hidden valve spring damage.
Professional service recommended: The high probability of a broken valve spring, which is an internal engine repair, makes professional diagnosis and service highly recommended. If the spring has been broken for some time, it can cause secondary damage like a melted intake manifold runner, further complicating the repair.

Symptoms You May Notice

A comparison showing a steady tachometer at idle versus a fluctuating tachometer and illuminated check engine light indicating a rough idle and misfire.
Symptoms of a broken valve spring triggering P0106 often include a noticeably rough idle, engine ticking, and a flashing check engine light due to misfires.
  • Check Engine Light illuminated
  • Engine misfires, which may feel like a shake or stumble. [Bulletin #PIP5752M]
  • Rough or unstable idle.
  • Engine noise (e.g., ticking or clanking), which may be more apparent at higher RPM. [Bulletin #PIP5752M, 24]
  • Reduced engine power or "limp mode". [Bulletin #PIP5344]
  • Poor acceleration or hesitation.
  • Increased fuel consumption.
  • Black smoke from the exhaust.
  • Hard starting or stalling shortly after starting.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the MAP sensor without checking for mechanical issues. Many owners and shops replace the sensor first, only for the code to return because the root cause was a broken valve spring. This is a common story on owner forums.

Most Likely Causes

A broken valve spring visible on a cylinder head after removing the valve cover.
A broken valve spring is a highly probable cause for P0106 on these GM engines. It prevents the valve from seating properly, creating erratic manifold pressure.
  1. Broken Engine Valve Spring 🔴 High Probability As documented in multiple manufacturer TSBs (#PIP5752M, #PIP5423B), certain valve springs used in the 5.3L (L83) and 6.2L (L86) engines are prone to failure, causing the valve to not seat properly and creating erratic manifold pressure that triggers P0106.
    How to confirm: A technician will remove the valve covers to visually inspect the valve springs for breakage. A cylinder compression test or leak-down test can also point to a valve sealing issue. If a broken spring is found, the intake manifold should also be inspected for a melted or collapsed runner, which can happen from exhaust gases being pushed back into the intake.
    Typical fix: The broken valve spring must be replaced. This is an internal engine repair that involves removing the valve cover and using a special tool to compress the new spring 🎬 See this walkthrough on installing new Gen V valve springs. for installation. Mechanics often recommend replacing all springs on the affected cylinder head (or both heads) as a preventative measure, along with new valve stem seals.
    Est. part cost: $5-$15 per spring, plus gaskets
  2. Faulty Manifold Absolute Pressure (MAP) Sensor 🟡 Medium Probability Sensors can fail over time due to heat cycles and contamination. In some 2021 models, a faulty batch of MAP sensors was identified, leading to TSB #PIP5787A which recommends replacing the sensor if P0106, P0108, or P00C7 are present. In cold climates, ice can form on the sensor, causing temporary P0106 codes on 2017-2020 models per TSB 20-NA-043.
    How to confirm: Test the sensor's voltage output with a multimeter; it should change smoothly with engine vacuum. A scan tool can also be used to monitor the MAP sensor reading in real-time to check for erratic or out-of-range values.
    Typical fix: Replace the MAP sensor. It is typically mounted directly to the intake manifold and secured by a single bolt, making it a relatively simple repair.
    Est. part cost: $30-$80
  3. Vacuum Leak ⚪ Low Probability
    How to confirm: Visually inspect all vacuum hoses connected to the intake manifold, especially the PCV hoses and brake booster line, for cracks or disconnections. A smoke test is the most effective method to find leaks that are not visually apparent.
    Typical fix: Replace the cracked or broken vacuum hose or intake gasket.
    Est. part cost: $10-$50
  4. Dirty or Clogged Throttle Body ⚪ Low Probability
    How to confirm: Remove the air intake tube from the throttle body and inspect for heavy carbon buildup around the throttle plate, which can disrupt airflow at idle and low speeds.
    Typical fix: Clean the throttle body using a dedicated throttle body cleaner and a soft brush, followed by a throttle relearn procedure if required.
    Est. part cost: $5-$10 for cleaner

Rare But Worth Checking

  • Wiring or Connector Issue: The wiring harness or connector to the MAP sensor can become damaged, corroded, or loose, causing an intermittent signal. This is mentioned as a possibility in TSB #PIP5787A and is a common point of failure.
  • Clogged Catalytic Converters: A severely restricted exhaust can cause abnormal pressure in the intake manifold, potentially triggering a P0106 code. This is usually accompanied by a significant loss of power and possibly other exhaust-related codes.
  • Melted Intake Manifold Runner: A direct consequence of a broken exhaust valve spring operating for an extended period. Hot exhaust gases are forced back into the intake manifold, melting the plastic runner for that cylinder. This creates a massive internal vacuum leak. TSB #PIP5423B advises inspecting for this secondary damage.

Diagnosis Steps

  1. Scan the ECM for all stored trouble codes. Note if P0300, P0506, or P0108 are present with P0106.
  2. Listen to the engine for any abnormal ticking, popping, or misfire sounds, especially on a cold start and at higher RPMs.
  3. Using a scan tool, monitor the live data from the MAP sensor. Check if the readings are erratic or do not change logically when you rev the engine.
  4. Visually inspect the MAP sensor connector and wiring for any signs of damage, corrosion, or looseness.
  5. Inspect the intake system for obvious vacuum leaks, such as cracked PCV hoses or a loose intake tube. Perform a smoke test for a definitive check.
  6. If misfires or engine noise are present, remove the valve covers to perform a visual inspection of all valve springs. This is a critical step given the known TSBs.
  7. If a broken valve spring is found, carefully inspect the corresponding intake manifold runner for signs of melting or collapse before reassembly.
  8. If no issues are found visually, perform a cylinder compression test and/or a leak-down test to check for internal sealing problems.
  9. If all mechanical checks pass, test the MAP sensor's voltage signal to confirm it is operating correctly before replacing it.

Parts You'll Likely Need

An OEM GM Manifold Absolute Pressure (MAP) sensor.
If the valve springs are intact, the MAP sensor itself (OEM part 12644228) may be faulty, especially on 2021 models or in freezing conditions.
  • Engine Valve Spring (OEM #12691120) — This is a highly probable cause of P0106 on this vehicle, as documented by multiple GM Technical Service Bulletins. This part number supersedes older numbers like 12678635.
    Trusted brands: ACDelco (GM Genuine), Melling
    OEM price range: $6-$10 per spring
    Aftermarket price range: $5-$8 per spring
  • Manifold Absolute Pressure (MAP) Sensor (OEM #12644228) — If mechanical issues are ruled out, a faulty sensor is the next most likely culprit, especially on 2021 models per TSB #PIP5787A.
    Trusted brands: ACDelco, Bosch, Delphi
    OEM price range: $50-$80
    Aftermarket price range: $30-$60
  • Valve Cover Gasket Set — Required when removing the valve covers to inspect or replace valve springs. It is not reusable.
    Trusted brands: ACDelco, Fel-Pro
    OEM price range: $40-$70
    Aftermarket price range: $25-$50

Related Codes That Often Appear With This One

  • P0300 — A broken valve spring prevents the cylinder from operating correctly, leading to a Random Misfire code. TSB #PIP5752M explicitly links P0106 and P0300 to a valve spring concern.
  • 🎬 Watch: See how a broken valve spring triggers these codes.
  • P0506 — This code for 'Idle Air Control System RPM Lower Than Expected' can be triggered alongside P0106 because a broken valve spring or major vacuum leak disrupts the engine's ability to maintain a stable idle. [Bulletin #PIP5423B, 1]
  • P0108 — This code indicates 'Manifold Absolute Pressure Sensor Circuit High Voltage'. It can appear with P0106 if there is an electrical fault or if the mechanical issue (like a valve problem) causes extreme pressure readings. TSB #PIP5787A notes this combination may point to a faulty MAP sensor itself on some 2021 models.

Technical Service Bulletins (TSBs) & Recalls

  • PIP5752M: Links P0106, P0300, and P0506 to a possible valve spring concern.
  • PIP5423B: Advises technicians to inspect for a broken valve spring when P0106 and P0506 are present, and also to check for a collapsed intake runner. Lists affected vehicles including Yukon, Tahoe, Silverado, Sierra, and Escalade.
  • PIP5787A: Notes that P0106 may appear with P0108 and P00C7, and recommends replacing the MAP sensor as a potential fix for certain 2021 models.
  • PIP5344: Mentions P0106 in a list of codes that may appear with a reduced power message, advising technicians to follow standard diagnostics.

Platform-Specific Known Issues

  • A known issue, documented in TSBs #PIP5752M and #PIP5423B, is the failure of engine valve springs in 5.3L (L83) and 6.2L (L86) engines, leading to codes P0106, P0300, and P0506. This requires internal engine inspection.

Mechanic-Grade Diagnostic Values

  • MAP Sensor 5-Volt Reference — expected: 4.5 - 5.0 Volts. Failure: Voltage outside this range indicates a wiring or ECM issue.
  • MAP Sensor Signal Voltage (Key On, Engine Off) — expected: 0.5 - 1.5 Volts (for non-turbo engines at sea level). Failure: Voltage significantly outside this range can indicate a faulty sensor.
  • MAP Sensor Signal Voltage (Engine at Idle) — expected: 0.5 - 1.5 Volts (for non-turbo engines at sea level). Failure: Voltage should be low at idle (high vacuum) and rise with throttle application. Erratic or stuck readings indicate a problem.

Scan Tool Commands That Help

  • N/A - Manual Procedure: Idle Relearn Procedure — Use if code P0106 appears immediately after the vehicle's battery was disconnected or replaced. The ECM may lose its learned idle position. The procedure involves cleaning the throttle body, reconnecting the battery, and allowing the engine to idle undisturbed for approximately 10 minutes to recalibrate.

Wiring & Ground Locations

  • MAP Sensor Connector — On top of the intake manifold, either at the front or rear of the engine, under the plastic engine cover. It is a 3-terminal female connector.. The connector itself or its wiring can become loose, corroded, or damaged, causing an intermittent or lost signal from the MAP sensor, directly triggering P0106.
  • G103 / G108 — Located on the back side of the cylinder heads. (Note: Specific location confirmed on previous generation trucks, but head grounds are a common trouble spot).. These are critical engine grounds. A poor connection at these points can cause erratic behavior from multiple sensors, including the MAP sensor, leading to incorrect readings and codes like P0106.

Real Owner Repair Stories

  • Reddit user on r/MechanicAdvice (Not specified, but behavior is common on drive-by-wire GM vehicles.) — P0106 code appeared after the battery died. The car had a very rough idle and was stalling.
    ❌ Tried (didn't work) Replacing the MAP sensor., Clearing the code with a scanner (it kept returning).
    ✅ What actually fixed it A full idle relearn procedure. The user disconnected the battery, thoroughly cleaned the throttle body, reconnected everything, and then started the vehicle, letting it idle for 10 minutes without touching the accelerator. This allowed the ECM to relearn the idle position and resolved the code.

"I Checked Everything" — The Actual Cause

  • A standard vacuum leak smoke test may come back clean, leading a technician to believe there are no leaks. However, the root cause for P0106 on these Yukons is often an internal engine issue that a smoke test cannot detect, such as a broken valve spring causing improper valve seating or a melted intake manifold runner creating an internal vacuum leak between cylinders.

OEM Part Supersession History

  • 12678635, 12629515, 1266133912691120 — Updated design for the engine valve spring.
  • 1269112012728729 — Latest revision for the engine valve spring.
  • 1264422812711681 — Updated MAP sensor assembly.

Model Year Variations Within This Range

  • 2015-2020: These years belong to the 4th generation (GMTK2UC/G). A TSB (20-NA-043) notes that in freezing weather, ice can form on the MAP sensor, causing a temporary P0106 code and a 'Reduced Engine Power' message.
  • 2021: This is the first year of the 5th generation (GMT1YC). While the V8 engines are similar (now L84/L87), TSB #PIP5787A specifically addresses faulty MAP sensors on some 2021 models that can cause P0106, P0108, and/or P00C7, recommending sensor replacement.
P0106 P0300 Cadillac GMC Chevrolet 2015-19
P0106 P0300 Cadillac GMC Chevrolet 2015-19
How To Install New Valve springs In a Gen V L83 Cylinder Head For an LT1 DOD Delete Cam Swap
How To Install New Valve springs In a Gen V L83 Cylinder Head For an LT1 DOD Delete Cam Swap
#LT 6.2 Gen V #L86 valve spring swap
#LT 6.2 Gen V #L86 valve spring swap
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 21, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code P0106 for:
  • Gmc YUKON: 2015201620172018201920202021
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part