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

P0121 on 2006-2013 Chevrolet Suburban: Throttle Body Causes and Fixes

On a 2006-2013 Suburban, P0121 is almost always caused by a dirty throttle body. Cleaning the carbon buildup from the throttle plate is the most common fix and costs under $20. If that fails, or if the code returns quickly, replacing the entire throttle body assembly is the next step, costing $150-$300 for the part. An idle relearn procedure is critical after either cleaning or replacement.

14 minutes to read 2006-2013 Chevrolet SUBURBAN
Most Likely Cause
Dirty Throttle Body
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $550
Parts Price
$10 – $350
⚠️ Drivable, but... — Driving is not recommended. The vehicle can suddenly enter 'Reduced Engine Power' mode, severely limiting speed and acceleration, which is dangerous in traffic. Continued driving could also lead to stalling at low speeds or a high, unstable idle.
Key Takeaways
  • P0121 on your Suburban almost always means there's a problem with the throttle body, not the gas pedal.
  • Before buying any parts, spend $15 and 30 minutes cleaning the throttle body. This solves the problem in a majority of cases.
  • If you must replace the throttle body, be aware that the part is different for the 2006 (GMT800) and 2007-2013 (GMT900) models.
  • Do not ignore this code. The truck can suddenly go into 'Reduced Engine Power' mode, making it unsafe to drive in traffic.
Code P0121 means 'Throttle/Pedal Position Sensor 'A' Circuit Range/Performance'. On your Suburban, the engine's computer (ECM) has detected that the signal from the Throttle Position Sensor (TPS) is out of its expected range. This means the ECM sees a mismatch between where it thinks the throttle plate should be and the position the sensor is actually reporting. On these trucks, the two throttle position sensors (TPS) are integrated into the electronic throttle body and are not sold as separate, replaceable parts.

What's Unique About the 2006-2013 Chevrolet SUBURBAN

For this generation of GM trucks, P0121 is a very common code, especially on higher-mileage vehicles. The primary reason is the accumulation of carbon and oil residue inside the throttle body, which causes the throttle plate to stick or require a wider angle to achieve the correct idle airflow. This sticking action and the resulting performance deviation is what the sensitive electronics detect. The issue is so frequent that GM issued Technical Service Bulletin (TSB) #PIP4578B, which directly links P0121 with idle surge and 'Reduced Engine Power' mode on high-mileage vehicles, pointing directly to carbon buildup in the throttle body.

Diagnostic Flowchart

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

Have you already cleaned the throttle body and done an idle relearn?
→ Remove the air intake tube and clean the throttle plate and bore with dedicated cleaner ($10-$20). You must perform an idle relearn procedure afterward.
→ Perform a proper Idle Relearn Procedure. The computer is overcompensating for the removed dirt. It may take several days of driving to fully relearn.
Have you inspected the 8-pin electrical connector and wiring at the throttle body?
→ Inspect the 8-pin connector for damage or fretting corrosion. If damaged, replace the pigtail (e.g., ACDelco PT2628) for $20-$50.
→ Replace the Throttle Body Assembly ($150-$350, e.g., ACDelco 12679524 or 12570800). The internal TPS or actuator motor has likely failed.

Generation note: This range covers two Suburban generations: the GMT800 (2006 model year) and the GMT900 (2007-2013). While the cause of P0121 is the same for both, the throttle body assemblies are different parts with different connectors and part numbers. Always verify the part number for your specific year and engine before purchasing a replacement.

Symptoms You May Notice

  • "Reduced Engine Power" message on the dash and limited vehicle speed ('limp mode').
  • Unstable, surging, or rough idle; sometimes the idle will be very high (2000+ RPM) after cleaning.
  • Hesitation or stumbling during acceleration.
  • Engine stalling, especially at low speeds or when coming to a stop.
  • Illuminated Check Engine Light.
  • Difficulty starting, requiring throttle input to start.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the Accelerator Pedal Position (APP) sensor. While the code definition includes 'Pedal Position Sensor', for this GM platform, P0121 almost always points to the throttle body at the engine, not the pedal assembly inside the cab. Forum moderators often have to correct users on this point.

Most Likely Causes

  1. Dirty Throttle Body 🔴 High Probability As detailed in TSB #PIP4578B, the PCV system routes oil vapor and crankcase gases into the intake, which over many miles, bakes onto the throttle bore and plate, causing it to stick and disrupt airflow.
    How to confirm: Visually inspect the inside of the throttle body by removing the air intake tube. Look for a thick, black ring of carbon where the throttle plate closes and a sticky film on the plate itself. A mechanic with a scan tool might see the TPS angle at idle is higher than expected as the computer tries to compensate for the blockage.
    Typical fix: Thoroughly clean the throttle plate and bore using a dedicated throttle body cleaner and a soft cloth or brush. 🎬 Watch: How to clean the throttle body and clear the P0121 code. Do not spray cleaner directly into the electronic components. An idle relearn procedure is mandatory after cleaning.
    Est. part cost: $10-$20
  2. Failing Throttle Body Assembly 🟡 Medium Probability If cleaning doesn't resolve the code, the integrated electronic Throttle Position Sensor (TPS) or the actuator motor within the assembly has likely failed. These components are not serviced separately from the throttle body.
    How to confirm: If a thorough cleaning does not fix the symptoms and the code returns (especially if accompanied by P2135), the throttle body assembly is the next logical point of failure. This was the case for many owners on forums after cleaning only provided a temporary fix.
    Typical fix: Replace the entire throttle body assembly. 🎬 See this walkthrough on how to replace the throttle body assembly. An idle relearn procedure is required after installation.
    Est. part cost: $150-$350
  3. Wiring or Connector Issue ⚪ Low Probability The wiring harness leading to the throttle body is subject to engine heat and vibration, which can cause wires to fray or the connector pins to develop fretting corrosion over time.
    How to confirm: Inspect the wiring harness and the 8-pin connector at the throttle body for any signs of damage, corrosion, or loose pins. Wiggle the connector with the engine running to see if it affects the idle or triggers the code.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail. The pigtail is available as an aftermarket part (e.g., Standard Motor Products S-1010, Dorman 645-800, or ACDelco PT2628).
    Est. part cost: $20-$50

Rare But Worth Checking

  • Failing Powertrain Control Module (PCM): This is very rare. The PCM should only be considered after all other possibilities, including the throttle body, wiring, and even chassis grounds, have been definitively ruled out by a professional.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0121 is present and check for other related codes like P1516, P2135, or P0068.
  2. Disconnect the air intake tube from the throttle body.
  3. Visually inspect the throttle plate and bore for heavy carbon buildup. The presence of a black, sticky ring is a tell-tale sign.
  4. If dirty, clean the throttle body thoroughly with a dedicated cleaner and a soft rag or brush. Move the plate by hand to clean all surfaces. Do not spray electronics directly.
  5. Reassemble the air intake and clear the codes.
  6. Perform an Idle Relearn Procedure. This is critical. The computer has learned to compensate for the dirt, and now must relearn the clean throttle's position. There are two common methods: - Manual Relearn: Start the engine and let it idle in Park for 3 minutes. The idle may be high. Turn the engine off for 60 seconds. Start the engine again and let it idle in Park for another 3 minutes. The idle should settle. If not, a drive cycle may be needed. 🎬 Watch: A mechanic demonstrates the electronic throttle body relearn procedure. - Scan Tool Relearn: The official GM-recommended method per TSB PIP4578B is to use a scan tool (like a Tech 2 or GDS2) to perform the 'Idle Learn Reset' function found in the module setup menu.
  7. Test drive the vehicle. If the code and symptoms return shortly after cleaning, the issue is likely not just dirt.
  8. Inspect the throttle body electrical connector and wiring for any visible damage, chafing, or corrosion.
  9. If cleaning and a wiring check do not solve the problem, replacement of the entire throttle body assembly is the most likely and permanent solution.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #12570800 (2006 GMT800), 12679524 (supersedes 12580760 for 2007-2008 GMT900)) — This is the complete fix if cleaning fails, as it contains the integrated throttle position sensor and actuator motor that commonly fail.
    Trusted brands: ACDelco (GM Genuine), Hitachi, Delphi, Dorman
    OEM price range: $250-$400
    Aftermarket price range: $150-$250
  • Throttle Body Cleaner — This is the required first step and often the only 'part' needed to fix the problem by removing carbon buildup.
    Trusted brands: CRC, Berryman, Gumout
    OEM price range: $10-$20
    Aftermarket price range: $10-$20
  • Throttle Body Connector Pigtail (OEM #ACDelco PT2628) — Needed if the original 8-pin connector or its wiring is found to be damaged or corroded. Aftermarket options include Dorman 645-800 and Standard Motor Products S-1010.
    Trusted brands: ACDelco, Dorman, Standard Motor Products (SMP)
    OEM price range: $30-$50
    Aftermarket price range: $20-$40

Related Codes That Often Appear With This One

  • P1516 — This GM-specific code often accompanies P0121 and indicates a throttle actuator control (TAC) module performance issue, reinforcing that the problem lies within the electronic throttle system. It often triggers the 'Reduced Engine Power' message.
  • P2135 — This code indicates a correlation error between the two internal throttle position sensors ('A' and 'B'). It's a strong indicator that the throttle body assembly itself is failing electronically and needs replacement, not just cleaning.
  • P0068 — This code points to a disagreement between the MAP sensor, MAF sensor, and throttle position. A sticking throttle plate from carbon buildup can cause this correlation error, and this code is specifically mentioned in TSB PIP4578B alongside P0121.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4578B: 'SES Light, Idle Surge, and/or Reduced Engine Power Mode with DTCs P0068, P0121, P0506, P0507, P1516, P2101, P2119, and/or P2176'. The bulletin explicitly states that as carbon builds up, the PCM learns to compensate. Cleaning the throttle body without performing an 'idle learn reset' with a scan tool can cause the code to return.

Platform-Specific Known Issues

  • The 'Reduced Engine Power' limp mode is a very common and jarring symptom for Suburban owners facing this code.
  • Per TSB #PIP4578B, this issue is particularly prevalent on high-mileage vehicles due to the gradual accumulation of carbon in the throttle body.
  • After cleaning the throttle body, many owners experience a very high idle (2000-3000 RPM) until an idle relearn procedure is completed successfully. Some report having to drive the vehicle for several days before the computer fully relearns on its own.

Mechanic-Grade Diagnostic Values

  • TPS 'A' and 'B' Sensor Voltage (Key On, Engine Off) — expected: One sensor should read low (approx. 0.35-0.9V) and the other should read high (approx. 4.0-4.7V). As the throttle is manually opened, the voltages should sweep smoothly in opposite directions, with their sum remaining close to 5.0V.. Failure: Voltage readings that are stuck, jumpy, or do not add up to approximately 5.0V indicate a failing sensor assembly.
  • 5-Volt Reference at Throttle Body Connector — expected: Approximately 5.0 volts (4.8-5.2V) should be present at the 5V reference wire pin with the key on.. Failure: No voltage or low voltage points to a wiring issue or a problem with the PCM.
  • Ground Circuit at Throttle Body Connector — expected: Less than 0.1V (100mV) when measured between the ground pin and the negative battery terminal, indicating a good ground path.. Failure: Higher voltage indicates a poor ground connection, which can cause erratic sensor readings.

Scan Tool Commands That Help

  • GM Tech 2 / GDS2: Idle Learn Reset (or similar wording like 'TAC System/Idle Learn Reset') — This function must be used after cleaning or replacing the throttle body. It erases the old learned idle airflow values that the ECM adapted for a dirty throttle body, preventing a high idle or recurring P0121 code after the repair. This is the GM-recommended method per TSBs.

Wiring & Ground Locations

  • Throttle Body Connector (8-Pin) — On the electronic throttle body assembly, mounted to the front of the intake manifold.. This connector provides all power, ground, and signal lines for the two TPS sensors and the throttle actuator motor. Corrosion or damage here is a direct cause of P0121. The pigtail is ACDelco PT2628.
  • G103 — On the front of the passenger side (right) cylinder head for GMT900 trucks.. This is a primary engine ground point. A poor connection at G103 can introduce electrical noise and voltage drops, affecting sensor readings for the entire engine management system, including the throttle body.
  • G104 — On the rear of the driver side (left) cylinder head for GMT900 trucks.. Similar to G103, this is another critical engine ground. Ensuring it is clean and tight is a key step in ruling out system-wide electrical issues that could manifest as a TPS code.

OEM Part Supersession History

  • 12580760, 1257265812679524 — GM regularly updates parts to integrate new materials and technologies for improved reliability and performance.
    Heads up: While physically similar, using an incorrect part number between major design changes (e.g., trying to fit a GMT800 throttle body on a GMT900) will result in connector or software incompatibilities. The replacement part 12679524 may require programming or a special setup procedure to work correctly.

Model Year Variations Within This Range

  • 2006 (GMT800) vs. 2007-2013 (GMT900): The throttle body assemblies are different parts with distinct OEM numbers (e.g., 12570800 for 2006 vs. 12679524 for later models). The electrical connectors and internal electronics are not interchangeable between these two generations, even if they appear similar.
GMC Yukon P0121 code fix and throttle body cleaning
GMC Yukon P0121 code fix and throttle body cleaning
How to Replace Throttle Body 09-13 Chevrolet Suburban
How to Replace Throttle Body 09-13 Chevrolet Suburban
GM Truck Electronic Throttle Body (ETB) Relearn Procedure
GM Truck Electronic Throttle Body (ETB) Relearn Procedure
(Chevy Tahoe) Quick Diag of P0121 Code
(Chevy Tahoe) Quick Diag of P0121 Code
Chevrolet p0121 diagnosing and repair.
Chevrolet p0121 diagnosing and repair.
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 P0121 for:
  • Chevrolet SUBURBAN: 20062007200820092010201120122013
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