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 2007-2014 GMC Sierra 1500: Causes and Fixes for Reduced Power

On a 2007-2014 GMC Sierra, code P0121 is most often caused by a dirty throttle body causing the throttle plate to stick. Cleaning the throttle body or replacing the entire assembly usually resolves the issue. This often triggers the 'Reduced Engine Power' warning.

16 minutes to read 2007-2014 Gmc SIERRA 1500
Most Likely Cause
Dirty Throttle Body
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $450
Parts Price
$15 – $250
⚠️ Drivable, but... — You can drive, but the truck will likely enter 'Reduced Engine Power' mode, which severely limits acceleration and speed, sometimes to 40-50 mph. It's intended to get you to a safe location or a repair shop, not for continued driving, as throttle response can be unpredictable and unsafe in traffic.
Key Takeaways
  • P0121 on a 2007-2014 Sierra will almost always put the truck in 'Reduced Engine Power' mode.
  • Before buying any parts, your first step should be to thoroughly clean the throttle body. This solves the problem in a majority of cases.
  • The Throttle Position Sensor (TPS) is part of the throttle body and cannot be replaced on its own; the entire assembly must be purchased.
  • After cleaning or replacing the throttle body, a 'relearn' procedure is necessary to reset the idle. This can often be done without special tools by following a sequence of key cycles and idling.
The trouble code P0121 stands for "Throttle/Pedal Position Sensor 'A' Circuit Range/Performance". This means the Engine Control Module (ECM) has detected that the signal from the throttle position sensor (TPS) is not what it expects. The ECM compares the actual throttle plate position, reported by the TPS, to the position it has commanded based on your input from the accelerator pedal. When these values don't match up for a few seconds, the code is set, and the truck often enters a protective 'limp mode'.

What's Unique About the 2007-2014 Gmc SIERRA 1500

A 2007-2014 generation GMC Sierra 1500 truck.
The GMT900 and early K2XX generation GMC Sierra 1500s are notorious for throwing a P0121 code alongside a 'Reduced Engine Power' warning.

On this generation of GMC Sierra and its platform mates, the P0121 code is notoriously linked to the "Reduced Engine Power" message appearing on the dashboard. The primary cause is often not an electrical failure of the sensor itself, but rather physical carbon buildup inside the throttle body bore. This buildup prevents the throttle plate from moving smoothly, causing a mismatch between the commanded and actual throttle position. The throttle position sensor is integrated into the throttle body and is not sold as a separate part, meaning the entire assembly must be replaced if the sensor fails. A key issue, particularly on 2007 models with the 8-wire throttle body, is a unique sensor configuration where TPS 2 operates on a 20-80% range instead of mirroring TPS 1, making the system sensitive to faults.

Diagnostic Flowchart

An OBD2 scan tool displaying live data for Throttle Position Sensors 1 and 2.
Using a scan tool to monitor TPS 1 and TPS 2 voltages while slowly pressing the accelerator is the best way to verify if the internal sensor has failed or if the issue is just carbon buildup.

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

Have you inspected the inside of the throttle body for heavy carbon buildup?
→ Remove the air intake duct and visually inspect the throttle plate and bore. Look for a thick, black, sticky layer of carbon. If dirty, clean it with a $10-$20 dedicated cleaner.
→ Remove the four 10mm bolts, clean the throttle body thoroughly off the vehicle, install a new $3-$15 gasket, and perform a throttle relearn procedure to prevent high idle.
Have you monitored the TPS voltages with a live data scan tool?
→ Use a scan tool with live data to monitor TPS 1 and 2. Slowly press the accelerator; TPS1 should sweep 0.5V to 4.5V smoothly, and TPS2 should do the opposite.
→ Replace the Throttle Body Assembly ($90-$250) since the internal sensor has failed. Perform a throttle relearn procedure after installation.
→ Inspect the throttle body connector for corrosion or frayed wires. Clean engine block grounds G103 (passenger side) and G104 (driver's side rear). Replace the pigtail ($20-$50) if damaged.

Generation note: This range covers two Sierra 1500 generations: the GMT900 (2007-2013) and the K2XX (2014). For 2007 models, it's crucial to confirm you have the 'New Body Style' (smooth doors), not the 'Classic' (creased doors), as they use different parts. While the causes are similar, part numbers for the throttle body may differ between these generations and engine sizes (e.g., 4.8L, 5.3L, 6.2L). Notably, early GMT900 trucks (around 2007) use a unique 8-wire throttle body connector, which was later phased out for a more standard 6-wire setup.

Symptoms You May Notice

A GMC Sierra dashboard displaying the 'Reduced Engine Power' warning message.
The dreaded 'Reduced Engine Power' message is the most common symptom of a P0121 code on these trucks, often accompanied by a 'Service Stabilitrak' warning.
  • "Reduced Engine Power" message on the instrument cluster
  • Check Engine Light is on
  • "Service Stabilitrak" or "Traction Control Off" message may appear at the same time
  • Poor or sluggish acceleration
  • Unstable, rough, or high idle, sometimes surging at stops
  • Vehicle may stall, especially when coming to a stop
  • Delayed throttle response
  • In some cases, the transmission may not shift properly or seem stuck in a gear.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position (APP) sensor. While the APP sensor is part of the throttle control system, P0121 specifically points to a performance issue at the throttle body itself, not the pedal. A bad APP sensor would typically set a different code, like P2138.

Most Likely Causes

Side-by-side comparison of a clean, shiny throttle body and a dirty throttle body caked with black carbon buildup.
Carbon and oil vapor from the PCV system build up around the throttle plate over time. This sticky layer prevents the plate from moving smoothly, triggering the P0121 code.
  1. Dirty Throttle Body 🔴 High Probability Carbon and oil vapor from the PCV system build up around the throttle plate and bore over time, especially on high-mileage vehicles. As TSB #PIP4578B explains, the ECM learns to compensate for this buildup, but eventually, the sticking plate causes a performance error.
    How to confirm: Remove the air intake hose from the throttle body and visually inspect the throttle plate and bore. A thick, black, sticky layer of carbon, especially around the edges of the plate, is a clear indicator.
    Typical fix: Clean the throttle body thoroughly with a dedicated throttle body cleaner and a soft brush or microfiber rag. It is best to remove the throttle body for cleaning to prevent debris from entering the intake manifold. A throttle relearn procedure is often required after cleaning to prevent a high idle.
    Est. part cost: $10-$20 for cleaner
  2. Failing Throttle Body Assembly 🟡 Medium Probability The internal electronic throttle position sensor (TPS) can fail from wear. Since the sensor is integrated into the assembly, the entire unit must be replaced. This is often the solution if a thorough cleaning does not resolve the code.
    How to confirm: After cleaning the throttle body and checking wiring, if the code P0121 (or P2135) returns, the assembly is the likely culprit. A scan tool can monitor TPS 1 and TPS 2 voltages; they should move smoothly and in opposition as the throttle is pressed. Jumps or flat spots indicate a bad sensor.
    Typical fix: Replace the entire throttle body assembly. A new gasket is recommended. 🎬 See this walkthrough for replacing the entire throttle body assembly. A throttle relearn procedure is required after installation.
    Est. part cost: $90-$250
  3. Wiring or Connector Issue ⚪ Low Probability The engine harness connector at the throttle body is exposed to heat and vibration, which can lead to corrosion ('fretting') or damaged pins/wires over time. Poor engine block grounds (G103 and G104) are also a known cause of erratic sensor behavior.
    How to confirm: Visually inspect the throttle body connector for green or white corrosion, pushed-out pins, or frayed wires. Wiggle the connector and harness with the engine running to see if it causes the idle to stumble or the code to appear. A forum user on GMTNation pointed to the dark green signal wire as a potential culprit. Inspect and clean engine ground points, especially G104 on the rear of the driver's side cylinder head.
    Typical fix: Clean the connector terminals with electrical contact cleaner and apply dielectric grease to prevent future corrosion. If wires are damaged, the connector pigtail may need to be replaced. Clean engine block ground connections with a wire brush and ensure they are tight.
    Est. part cost: $20-$50 for a new pigtail

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): This is very rare and should only be considered after all other possibilities, including wiring, have been exhaustively ruled out.

Diagnosis Steps

  1. Read all diagnostic trouble codes (DTCs) with an OBD-II scanner. Note any other codes that are present, especially P2135, P0068, or P1516.
  2. Visually inspect the wiring harness and connector going to the throttle body. Look for any signs of damage, corrosion, or loose connections.
  3. Remove the air intake duct from the throttle body. Inspect the throttle bore and plate for heavy carbon buildup.
  4. If significant carbon is present, remove the four 10mm bolts holding the throttle body, disconnect it, and clean it thoroughly off the vehicle using a dedicated cleaner and a soft cloth or brush. Do not spray cleaner directly into the electrical components.
  5. If the throttle body is clean, use a scan tool with live data to monitor the Throttle Position Sensor 1 and 2 voltages. With the key on and engine off, slowly press the accelerator pedal. TPS1 voltage should sweep smoothly from about 0.5V to 4.5V, and TPS2 should do the opposite. Any glitches, spikes, or dropouts indicate a failed sensor.
  6. 🎬 Watch: How to diagnose P0121 using a scan tool.
  7. Inspect and clean critical engine ground locations, particularly G103 (passenger side of engine) and G104 (rear of driver's side cylinder head), as poor grounds can cause erratic sensor readings.
  8. Perform a throttle body relearn procedure. This can be done with a capable scan tool (the most reliable method) or by a manual procedure.
  9. Manual Relearn Attempt: Turn ignition ON (engine off) for 3 minutes. Turn ignition OFF for 60 seconds. Restart the engine and let it idle. If the idle is still high, a drive cycle of 15-20 miles may help the computer adjust. Note: Manual methods have mixed success.
  10. If the code returns after cleaning, a successful relearn, and verifying good wiring and grounds, the throttle body assembly is the most likely cause and should be replaced.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #12617792, 12678224, 12729500 (V8 engines, numbers vary by year/engine, verify with VIN)) — This is the most common fix if cleaning fails, as the internal sensor fails or the unit becomes too worn to function correctly. The sensor is not available separately.
    Trusted brands: ACDelco (GM Genuine), Hitachi, Standard Motor Products
    OEM price range: $150-$250
    Aftermarket price range: $90-$180
  • Throttle Body Cleaner — Often, a thorough cleaning is all that is needed to fix the sticking throttle plate that causes this code.
    Trusted brands: CRC, Berryman, Gumout
    Aftermarket price range: $10-$20
  • Throttle Body Gasket — It is best practice to replace the gasket anytime the throttle body is removed to ensure there are no vacuum leaks.
    Trusted brands: ACDelco, Fel-Pro
    OEM price range: $5-$15
    Aftermarket price range: $3-$10

Related Codes That Often Appear With This One

  • P2135 — This code indicates a correlation error between the two throttle position sensors (A and B) within the throttle body. It's very common to see with P0121 as they both point to a faulty throttle body assembly.
  • P0068 — This code indicates a disagreement between the MAP sensor, MAF sensor, and throttle position. A sticking throttle plate can cause this, linking it to P0121 as mentioned in TSB #PIP4578B.
  • P1516 — This is a GM-specific code that means the PCM has detected an issue with the Throttle Actuator Control (TAC) module performance. It often appears with P0121 when the throttle body fails to respond correctly to PCM commands.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4578B: Mentions DTC P0121 in relation to idle surge, reduced engine power, and other throttle-related codes on high mileage vehicles, reinforcing the commonality of this issue and explaining the need for an idle relearn after cleaning.

Platform-Specific Known Issues

  • A GM Technical Service Bulletin (TSB #PIP4578B) addresses DTC P0121 along with others that may occur on high-mileage vehicles. It explains that as carbon builds, the PCM learns new throttle angles. Cleaning the throttle body without an idle learn reset can cause a high idle because the PCM is still using the old learned values.
  • GM also had a Special Coverage Adjustment (11273) for throttle position sensor issues on many 2008-2011 models, which included the Sierra. This program extended the warranty on the throttle body to 10 years or 120,000 miles. This program has now expired for all eligible vehicles.

Mechanic-Grade Diagnostic Values

  • TPS1 & TPS2 Voltage Sweep (Scan Tool) — expected: TPS1 should sweep smoothly from ~0.5V to ~4.5V. TPS2 should sweep smoothly in the opposite direction from ~4.5V to ~0.5V as the pedal is pressed. Note: Some early models in this range have a non-standard TPS2 that sweeps from ~20% to ~80%.. Failure: Any jumps, spikes, or flat spots in either voltage reading during the sweep indicates a failing sensor.
  • TPS1 Raw Signal Voltage (at PCM) — expected: Between 0.376V and 4.506V.. Failure: A voltage reading below 0.376V or above 4.506V will trigger a fault.
  • 5-Volt Reference at TB Connector — expected: 4.8V to 5.2V.. Failure: Voltage outside this range points to a wiring or PCM issue, not necessarily the throttle body itself.
  • Throttle Body Mounting Bolt Torque — expected: 53 inch-pounds.. Failure: N/A - This is an installation specification.

Scan Tool Commands That Help

  • GDS2 (GM Dealer Scan Tool): Idle Learn Reset — This function, found under 'Module Setup' or 'Configure/Reset Functions', is used after cleaning or replacing the throttle body to reset learned idle values and prevent a high or unstable idle.
  • GDS2 / Professional Scan Tool: Throttle Actuator Control (TAC) Test — This bidirectional test allows the technician to command the throttle plate to specific angles (e.g., 10%, 20%, 30%) and verify that the reported TPS angles match the command. This helps isolate a faulty throttle motor or sensor from a wiring or PCM issue.

Wiring & Ground Locations

  • Throttle Body Connector (8-Wire Type) — The main electrical connector on the electronic throttle body.. This connector contains all power, ground, and signal wires for both throttle position sensors and the throttle actuator motor. Corrosion or wire damage here is a common cause of P0121. The pinout is as follows: A: TPS 2 Signal, B: TPS 1 Signal (Dark Green), C: 5V Reference (Gray), D: Low Reference (Ground), E: Low Reference (Ground), F: TAC Motor Control 1, G: TAC Motor Control 2, H: 5V Reference.
  • G103 — On the front of the passenger side (right) cylinder head.. This is a primary engine-to-chassis ground. High resistance or a loose connection here can cause multiple erratic sensor readings, including the TPS, leading to a false P0121 code.
  • G104 — On the rear of the driver side (left) cylinder head, near the firewall. This ground can be difficult to see and access.. This ground is critical for the PCM and various sensors. A corroded or loose G104 is a known, but often overlooked, cause of throttle-related codes like P0121 and 'Reduced Engine Power' mode.

Real Owner Repair Stories

  • User on GM-Trucks.com forum (2008 Silverado 5.3L) — Reduced Engine Power, Stabilitrak off, codes P0121, P0223, P2135.
    ❌ Tried (didn't work) Replacing the throttle body, Replacing the accelerator pedal position (APP) sensor
    ✅ What actually fixed it The user found a corroded ground wire at location G104 (back of driver's side head). After cleaning the ground connection point and the wire terminal, all codes were resolved and the issue was fixed.
  • User 'AtlWrk' on GMTNation forum (General GMT360/GMT900 platform) — Intermittent 'Reduced Engine Power' with code P0121.
    ❌ Tried (didn't work) Wiggling the harness did not immediately replicate the fault.
    ✅ What actually fixed it The user, a knowledgeable technician, stated that in 90% of cases, the issue is not the throttle body itself but a wiring problem. They specifically identified the dark green wire (TPS Sensor A signal) in the throttle body connector harness as a common point of internal breakage from heat and vibration.

OEM Part Supersession History

  • 1267822412740725 — Standard part revision and improvement by the manufacturer (ACDelco/GM).

Model Year Variations Within This Range

  • 2007 (and similar 2003-2006 models): These early 'New Body Style' trucks often use a unique 8-wire throttle body connector. The internal sensors have a non-standard operation where TPS2 sweeps a 20-80% range instead of the typical 100-0% opposing sweep. This makes the system particularly sensitive to wiring and ground issues and can cause compatibility problems with aftermarket throttle bodies or adapters.
  • 2008-2014: Later models in this range transitioned to a more conventional 6-wire throttle body connector with standard opposing TPS sensor logic (0-100% and 100-0%). While still susceptible to carbon buildup, they are less prone to the specific electronic and wiring sensitivities of the earlier 8-wire system.
P0121 FIX!!! Reduced Engine Power FIX!!! 2007 - 2013 Silverado Sierra Throttle Body Cleaning!
P0121 FIX!!! Reduced Engine Power FIX!!! 2007 - 2013 Silverado Sierra Throttle Body Cleaning!
Chevrolet p0121 diagnosing and repair.
Chevrolet p0121 diagnosing and repair.
Replace Throttle Position Sensor, 2007 - 2015 Chevy Silverado, Avalanche, P0121
Replace Throttle Position Sensor, 2007 - 2015 Chevy Silverado, Avalanche, P0121
How to fix reduced engine power mode on GMC and Chevy / Throttle body cleaning on 2010 GMC Terrain
How to fix reduced engine power mode on GMC and Chevy / Throttle body cleaning on 2010 GMC Terrain
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:
  • Gmc SIERRA 1500: 20072008200920102011201220132014
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