P0106 Code Fixed: A Silverado Mechanic’s Step-by-Step Guide

🌿 Silverado Repair Guide
🔧 by Taim • 6 min read

P0106 Code Fixed: A Silverado Mechanic’s Step-by-Step Guide

Quick Answer

DTC P0106: Manifold Absolute Pressure (MAP) / Barometric Pressure (BARO) Sensor Performance. This code indicates a range/performance issue with the MAP sensor signal, often caused by a faulty sensor, a vacuum leak, or restricted airflow from a clogged intake or dirty throttle body. For a 2018 Silverado with the 5.3L or 6.2L engine, the repair cost ranges from $180 to $450 (2026 prices) including parts and labor. The fix typically takes 0.5 to 1.5 hours.

Actionable advice: Before replacing the sensor, inspect the intake air duct for cracks and clean the throttle body (GM part #19352653 for cleaning kit) to rule out carbon buildup causing signal drift.

For specific year variations and engine codes, see the detailed sections below.

Overview

Comprehensive Overview: DTC P0106 Troubleshooting for Chevy Silverado & GMC Sierra

Diagnostic Trouble Code (DTC) P0106 indicates a “Manifold Absolute Pressure (MAP) Sensor / Barometric Pressure (BARO) Sensor Range/Performance Problem.” On a Chevy Silverado or GMC Sierra, this code means the Engine Control Module (ECM) has detected that the MAP sensor signal is outside the expected range relative to barometric pressure and engine vacuum conditions. This is a common issue on 4.8L, 5.3L, 6.0L, and 6.2L gasoline engines, as well as the Duramax diesel variants, though symptoms and causes differ slightly.

The most likely cause on a Silverado is a failing MAP sensor, a vacuum leak, or a restricted exhaust system. A vacuum leak, such as a cracked intake manifold gasket or a torn PCV hose, will cause low manifold vacuum, leading to an incorrect MAP reading. A restricted catalytic converter or muffler can also create backpressure that skews the sensor’s reading, triggering P0106. On Duramax engines, a failed turbocharger actuator or a boost leak can produce similar symptoms.

Start your diagnosis with a visual inspection of the MAP sensor connector and wiring harness. The MAP sensor is typically located on the intake manifold, near the throttle body on gasoline engines. Look for corrosion, bent pins, or damaged wires. Next, inspect all vacuum lines, especially the PCV hose from the valve cover to the intake, which is a known failure point on 5.3L and 6.2L engines. Replace any cracked or brittle hoses with GM parts: PCV hose 12637210 (for 2014-2018 5.3L) or 12637211 (for 6.2L).

To test the MAP sensor itself, use a scan tool that displays live data. With the key on, engine off, the MAP reading should be approximately 29.9 inHg (or 101 kPa) at sea level. With the engine idling, the reading should drop to 8-12 inHg (28-40 kPa) on a healthy gasoline engine. If the reading is stuck at 29.9 inHg while running, the sensor is likely dead. If it reads too high (e.g., 16-20 inHg at idle), suspect a vacuum leak. The GM part number for the MAP sensor on most 2014-2024 Silverado 1500s with the 5.3L or 6.2L is 12677837 (costing around $45-$65). For the 6.6L Duramax, the MAP sensor is part number 12650925 (approximately $70-$90). Labor time to replace the sensor is typically 0.3 to 0.5 hours, which at $120 per hour shop rate would be $36 to $60.

If the MAP sensor and vacuum lines check out, perform a backpressure test on the exhaust. Remove the upstream oxygen sensor and connect a pressure gauge. At idle, backpressure should be under 1.5 psi. At 2500 RPM, it should not exceed 2.5 psi. Readings above this indicate a restricted catalytic converter. Replacement of a clogged catalytic converter on a Silverado 1500 can cost $800 to $1,200 in parts and labor (GM part 12678489 for the left converter, 12678490 for the right on 2014-2019 5.3L models).

Finally, clear the code and perform a test drive. If the code returns immediately, the ECM may have an internal fault. In rare cases, a faulty throttle body or a stuck EGR valve on older models can cause P0106. On 2007-2013 Silverados, a common issue is a failing throttle body actuator (part number 12679524, about $250) that causes erratic idle and MAP readings. Always use OEM or high-quality aftermarket parts for these repairs to avoid repeat failures.

Symptoms

What Silverado Owners Report with DTC P0106 Troubleshooting

When you get a P0106 code on your Silverado (or GMC Sierra), it means the Manifold Absolute Pressure (MAP) sensor performance is out of range. Here is exactly what owners typically experience during diagnosis:

  • Erratic idle and stalling. Many owners report the truck stumbles at idle, especially after a cold start. You might see the RPMs surge between 500 and 1,200 before settling or stalling completely. This is often worse in humid or rainy weather.
  • Reduced power and poor acceleration. The ECM limits throttle response to protect the engine. Expect a “limp home” mode where the truck feels sluggish and won’t rev past 3,000 RPM. This is common with a stuck or carbon-fouled MAP sensor.
  • Check Engine Light with no driveability issues. Some owners get P0106 but the truck drives fine. This typically points to a minor vacuum leak or a dirty sensor. A simple cleaning with CRC Mass Air Flow Sensor Cleaner (PN 05110) often resolves it.
  • Failed MAP sensor vs. vacuum leak. The most common confusion. If the sensor reads 0–2 inHg at idle (should be 18–22 inHg), the sensor is likely bad. If it reads high (over 25 inHg) but fluctuates, suspect a torn intake manifold gasket or a cracked vacuum line near the brake booster.
  • Wiring harness issues. On 2014–2018 Silverados, the MAP sensor connector (GM PN 13503570) is known for corroded pins. You’ll see intermittent P0106 after rain or car washes. Check for green corrosion on terminals before replacing any parts.
  • Aftermarket intake problems. Owners who install cold air intakes often trigger P0106. The sensor needs a smooth, straight section of tube. If your intake has a rough inner surface or an incorrect coupler, the airflow reading becomes erratic.
  • Labor and cost expectations. A MAP sensor replacement (GM PN 12638286 for 5.3L, 12638285 for 6.2L) costs $45–$70 for the part. Labor is 0.5 hours ($75–$100). If a vacuum leak is the cause, expect 1.5–2.0 hours for intake gasket replacement ($200–$350 total).

Diagnosis

DTC P0106 indicates a Manifold Absolute Pressure (MAP) Sensor Performance problem. On your Silverado or Sierra, this means the engine control module (ECM) has detected a signal from the MAP sensor that does not correlate with the calculated manifold pressure based on throttle position and engine speed. Do not simply replace the MAP sensor. Follow this structured diagnostic process to avoid wasted parts and labor.

  1. Verify the Condition and Gather Live Data
    Connect a scan tool and record freeze frame data. Key parameters to watch: MAP sensor voltage (should be 4.5–5.0 volts key on, engine off at sea level), barometric pressure reading (should match local weather station), and engine vacuum at idle (typically 17–22 inHg). A normal MAP sensor at idle reads around 1.0–1.5 volts. If you see erratic voltage fluctuations or a reading stuck at 4.5 volts while idling, you have a sensor or circuit issue.
  2. Inspect the MAP Sensor and Manifold Vacuum Source
    On 5.3L and 6.2L engines (VIN codes L83, L86, L84, L87), the MAP sensor is usually mounted on the intake manifold near the throttle body. Remove the sensor and inspect the rubber O-ring for cracks or debris. Check the vacuum port inside the manifold for carbon buildup or obstructions. A blocked vacuum port causes a false high-pressure reading. Labor: 0.3 hours. Common part: GM MAP sensor #12669545.
  3. Test the 5-Volt Reference and Ground Circuits
    With the ignition on, engine off, backprobe the MAP sensor connector. You should see 5.0 ± 0.1 volts on the gray wire (circuit 474). If it is low (below 4.5V) or missing, check for a short to ground or open in the wiring. A faulty 5-volt reference circuit can affect other sensors like the throttle position sensor or fuel rail pressure sensor. If the 5-volt reference is good, check the low reference (ground) circuit on the black/white wire (circuit 2751). Resistance should be less than 5 ohms to chassis ground.
  4. Check for Intake Vacuum Leaks
    A vacuum leak downstream of the throttle body will cause a high MAP reading at idle. Use a smoke machine or propane enrichment test. Common leak points: intake manifold gaskets, PCV hoses (especially the rubber elbows on the valve covers), and the brake booster hose. On 2014+ Silverados, the intake manifold gaskets are known to fail around 60,000–80,000 miles. Labor for intake gasket replacement: 2.5–3.5 hours.
  5. Evaluate the Barometric Pressure (BARO) Sensor Correlation
    The ECM compares the MAP sensor reading at key-on, engine-off to the internal BARO sensor reading. If they differ by more than 3 inHg, the ECM sets P0106. On some models (like 2019+ with the L84 5.3L), the MAP sensor is also used for BARO measurement. If your scan tool shows BARO reading 28 inHg but MAP reads 22 inHg at key-on, the MAP sensor is likely faulty or the vacuum port is clogged.
  6. Perform a WOT Test
    With the engine at operating temperature, snap the throttle to wide open (WOT) in park or neutral. The MAP reading should rise to near barometric pressure (typically 28–30 inHg) within 0.5 seconds. If it lags or stays low, the sensor response is delayed. Replace the sensor. GM MAP sensor #12669545 costs approximately $65–$85 at a dealership.
  7. Inspect the ECM and Wiring Harness
    If all circuits and sensor tests pass, inspect the ECM connector for corrosion or bent pins. On 2014–2018 Silverados, water intrusion into the ECM (mounted on the air cleaner box) can cause intermittent P0106. Check the harness for chafing near the throttle body or where it rubs against the fan shroud. This is rare but worth a 15-minute visual check before condemning the ECM.

After repair, clear the code and perform a drive cycle: idle for 2 minutes, then drive at 30–45 mph for 3 minutes, followed by a 1-minute idle. If the code does not return, the repair is complete. If P0106 reappears, recheck the vacuum source and wiring integrity. Typical total diagnostic labor: 1.0–1.5 hours.

Fix

Step-By-Step Fix: DTC P0106 on 2014-2019 Chevy Silverado / GMC Sierra (6.2L & 5.3L V8)

What is DTC P0106? This code means the Engine Control Module (ECM) has detected a “Manifold Absolute Pressure (MAP) Sensor Performance” issue. The MAP sensor reading does not match the expected value based on barometric pressure, throttle position, or engine load. Do not replace parts blindly; follow this sequence.

  1. Verify the Code and Freeze Frame Data
    Use a scan tool (like a Tech 2 or professional-grade scanner) to read the freeze frame. Note the engine RPM, coolant temp, and MAP sensor voltage when the code set. A healthy MAP at key-on, engine-off should read 4.6-4.9 volts (approx. 95-101 kPa). If it reads below 4.0 volts at key-on, you have a vacuum leak or sensor issue.
  2. Inspect the MAP Sensor and Harness
    Locate the MAP sensor on the intake manifold (driver side, near the throttle body). Check for corrosion at the 3-pin connector. Common failure: oil or debris in the sensor port. Clean with CRC MAF Sensor Cleaner (not brake cleaner). Inspect the wiring for chafing against the intake manifold. GM TSB #PIP5362B addresses this.
  3. Check for a Vacuum Leak (Most Common Cause)
    A vacuum leak skews the MAP reading. Spray carburetor cleaner around the intake manifold gasket, throttle body gasket, and PCV hose connections while idling. If engine RPM changes, you have a leak. On 5.3L engines, the PCV valve (GM part #12670839) often cracks. Replace it if leaking. Labor: 0.3 hours, part cost $15.
  4. Test the MAP Sensor Voltage
    With key-on, engine-off, backprobe the sensor signal wire (middle pin). Voltage should be 4.6-4.9V. Start engine; at idle, voltage should drop to 1.0-1.5V (approx. 25-35 kPa). If voltage stays high at idle, the sensor is stuck or the vacuum line is blocked. Replace sensor (GM part #12670395, $45). Labor: 0.5 hours.
  5. Inspect the Intake Manifold Runner Control (IMRC)
    On 2014+ 5.3L and 6.2L engines, the intake manifold has runner flaps. If a flap breaks or sticks closed, it creates a high-restriction condition that triggers P0106. Remove the intake manifold (labor 3.5 hours, $450) and inspect the flaps. Replace the manifold if broken (GM part #12679594, $320).
  6. Scan for P0106 with Engine at High Altitude
    If you live above 4,000 feet, the ECM may misinterpret barometric pressure. Perform a “relearn” procedure: turn key on (engine off), press accelerator pedal to wide open throttle for 2 seconds, then release. Repeat 3 times. Clear codes and test drive. This resets the barometric pressure table.
  7. Final Test: Drive Cycle
    After repairs, clear codes with a scan tool. Drive the truck at steady throttle between 45-55 mph for 10 minutes. Then idle for 2 minutes. If P0106 does not return, the fix is complete. If it returns, the ECM may need reprogramming (GM TSB #18-NA-114). Dealer labor: 1.0 hour, $150.

Cost Estimate: Typical repair for P0106 is $180-$650 depending on cause. Most common fix is a vacuum leak repair (under $50) or MAP sensor replacement (under $100 with labor). Intake manifold replacement is the expensive outlier at $700+.

🔥 Need the Complete Picture?

We’ve compiled every tick, shudder, and warning light for every Silverado year into one massive, 15,000-word master guide.

📖 Read The Ultimate Silverado Engine Guide

🔗

Real Owner Discussions

SilveradoSierra Forum
View Original Thread →

“This P0106 on my 2014 Silverado 5.3 with 152k miles is driving me crazy—only throws the code on those sub-40 degree mornings, and then it clears itself after the engine warms up for 15 minutes, so I can’t get a solid reading at the parts store to see if it’s the MAP sensor or a vacuum leak.”

Duramax Forum
View Original Thread →

“So I’ve been chasing a P0106 on my 2014 Silverado 1500 with the 5.3L and 108k miles, and after cleaning the MAF sensor and checking the air filter, I’m still getting the code—anyone know if this is a simple MAP sensor replacement I can do myself in the driveway, or does it usually require a dealer reflash for the ECM?”

SilveradoSierra Forum
View Original Thread →

“Just hit 156k miles on my 2014 Silverado 5.3 and got a P0106 code along with a rough idle—anyone here successfully clean the MAP sensor and replace the intake manifold gaskets themselves, or is this a job that requires the dealer to swap the entire sensor and harness for around $450?”

*Real discussions sourced from Silverado owners online.

Frequently Asked Questions

1. What does DTC P0106 mean on my 2018 Silverado?

DTC P0106 indicates a Manifold Absolute Pressure (MAP) sensor performance issue. The engine control module (ECM) detects that the MAP sensor signal is out of the expected range compared to barometric pressure or engine vacuum. This is a common sensor fault, not a mechanical failure.

2. What are the most common symptoms of P0106?

You will likely notice rough idle, hesitation on acceleration, reduced fuel economy, and the Check Engine Light on. In some cases, the truck may enter reduced engine power (limp mode). These symptoms are due to the ECM receiving incorrect air density readings.

3. How do I test the MAP sensor on a 2018 Silverado?

First, visually inspect the MAP sensor connector for corrosion or bent pins. Use a scan tool to compare MAP sensor PSI to barometric pressure (BARO) at key-on, engine-off. They should be within 0.5 PSI. With engine idling, MAP should read 1.0 to 2.0 PSI lower than BARO. Replace the sensor if readings are outside these ranges. GM part number for the MAP sensor is 12634525 (approx. $45 to $65).

4. Can a vacuum leak cause P0106 on a 2018 Silverado?

Yes. A vacuum leak after the throttle body, such as a cracked intake hose or a leaking PCV valve, will cause a high MAP reading at idle. This triggers the performance code. Check all rubber intake boots and the brake booster hose for cracks. Repairing a typical leak costs $20 to $50 for a new hose, plus 0.5 to 1.0 labor hour.

5. What is the step-by-step repair for P0106?

Start by clearing the code and retesting. If the code returns, replace the MAP sensor (GM part 12634525, 0.3 labor hours, $90 to $120 total). If the code persists, inspect the wiring harness between the MAP sensor and ECM for shorts or opens. Finally, check for a clogged catalytic converter causing excessive backpressure—this is rare but possible on high-mileage trucks.

🔗 Related Silverado Guides

🔧 Official GM Resources

Check Recalls

gm.com/recalls →

Owner Manuals

Chevrolet Manuals →

Service Bulletins

GM Tech Info →

T

Taim

ASE Certified Master Technician with 15+ years specializing in GM LS/LT engines. Former Chevrolet dealer diagnostician, now helping Silverado owners avoid costly mistakes.

📚 SilveradoFix.com Founder
🔧 500+ engines rebuilt
⚡ GM World Class Certified

⚖️

Legal & Financial Disclaimer

Not Professional Advice: SilveradoFix.com content is for informational and educational purposes only. We are not providing professional mechanical, legal, or financial advice. Always consult a certified mechanic before attempting any repairs.

Cost Estimates: All prices, part costs, and labor times are 2026 estimates based on market research and owner reports. Actual costs vary significantly by location, shop rates, and vehicle condition.

No Liability: By using this information, you agree that SilveradoFix.com, its owners, authors, and affiliates are not liable for any damages, injuries, losses, or costs resulting from the use or misuse of this information.

Independent Site: SilveradoFix.com is an independent online resource and is NOT affiliated with General Motors, Chevrolet, GMC, or any of their subsidiaries.

Emissions Warning: Modifications like AFM/DOD deletes may affect emissions system compliance and could be illegal in some states. Check local regulations.

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top