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 Articles →
🧭 Diagnostic Flowchart 🎬 Helpful Videos 🛍️ Shop This Part

P0121 on 2007-2013 Chevrolet Avalanche: Causes and Fixes for Throttle Position Sensor, Reduced Power, and Stabilitrak Issues

On a 2007-2013 Avalanche, code P0121 is most often caused by a dirty throttle body leading to 'Reduced Engine Power' and 'Service Stabilitrak' warnings. Cleaning the throttle body is a common, low-cost DIY fix. If that fails, or the fix is temporary, replacing the entire throttle body assembly is the next step.

14 minutes to read 2007-2013 Chevrolet AVALANCHE
Most Likely Cause
Dirty or Carbon-Clogged Throttle Body
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $650
Parts Price
$10 – $450
⚠️ Drivable, but... — You can drive, but the vehicle may enter 'Reduced Engine Power' mode at any time, severely limiting acceleration and speed, which can be unsafe in traffic.
Key Takeaways
  • P0121 on a 2007-2013 Avalanche is a serious code that will likely put the truck into 'Reduced Engine Power' mode.
  • The most probable cause is a dirty throttle body, which is a simple and inexpensive DIY cleaning job.
  • Do not mistakenly replace the gas pedal sensor; the fault is located at the engine's throttle body.
  • If cleaning doesn't fix the issue, the entire throttle body assembly needs to be replaced.
  • After cleaning or replacing the throttle body, a 'relearn' procedure is necessary to ensure a stable idle.
The trouble code P0121 stands for "Throttle/Pedal Position Sensor 'A' Circuit Range/Performance Problem." On your Avalanche, this means the Engine Control Module (ECM) has detected that the signal from one of the throttle position sensors (TPS) doesn't match what it expects. Modern electronic throttle bodies use two sensors for safety and accuracy; when their signals disagree, the ECM flags it as a performance problem, often triggering a safety mode.

What's Unique About the 2007-2013 Chevrolet AVALANCHE

This generation of GM trucks (GMT900 platform) is well-known for this issue. As noted in manufacturer technical service bulletins, carbon buildup in the throttle body is a frequent cause, especially on higher-mileage vehicles. This buildup can cause the throttle plate to stick slightly, leading to the sensor correlation error and triggering the dreaded 'Reduced Engine Power' mode.

Diagnostic Flowchart

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

What is the current state of your throttle body and its wiring?
→ Clean the throttle body bore and plate with $5-$15 dedicated cleaner. Afterward, perform the relearn: idle in Park for 3 minutes, turn off for 60 seconds, then idle for 3 minutes.
Did you perform the idle relearn procedure after it was cleaned?
→ Perform the relearn procedure to reset ECM compensation: start engine and idle in Park for 3 minutes, turn off for 60 seconds, then idle again for 3 minutes.
→ Replace the entire Throttle Body Assembly ($100-$730, OEM part 12601387). The internal TPS sensors are not sold separately and often fail after years of heat cycles.
→ Repair the wiring or replace the 6-pin connector pigtail ($15-$40). Common aftermarket replacements include Dorman VR536CV and Standard Motor Products 901UC40.

Symptoms You May Notice

  • "Reduced Engine Power" message on the dashboard
  • "Service Stabilitrak" and "Service Traction Control" messages appearing simultaneously.
  • Check Engine Light is on
  • Poor or delayed acceleration and hesitation
  • Rough or unstable idle
  • Engine stalling, especially when coming to a stop
  • Hard or erratic automatic transmission shifting.
⚠️ 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, code P0121 on this vehicle almost always points to an issue at the throttle body, not the pedal.

Most Likely Causes

  1. Dirty or Carbon-Clogged Throttle Body 🔴 High Probability → Shop Fuel Injection Throttle Body As vehicles accumulate mileage, oil vapors from the PCV system and other contaminants can bake onto the inside of the throttle body bore and the edge of the throttle plate. This is a well-documented issue on these GM trucks, confirmed by TSB PIP4578B.
    How to confirm: Remove the air intake tube from the throttle body. Visually inspect the throttle plate and the bore for a thick, black layer of carbon buildup. A professional tip is to use a scan tool to view the throttle angle percentage at idle with the engine warm. A high reading (e.g., above 15-20%) indicates the ECM is holding the plate open to compensate for blockage; after cleaning, this value should drop significantly (e.g., to ~7%).
    Typical fix: Thoroughly clean the throttle body bore and plate with a dedicated throttle body cleaner and a soft brush or rag. 🎬 Watch: Step-by-step guide to cleaning your throttle body. A throttle relearn procedure is required afterward. While cleaning often resolves the issue, some owners report the code returning, indicating a failing sensor that requires full throttle body replacement.
    Est. part cost: $5-$15 for cleaner
  2. Failing Throttle Body Assembly 🟡 Medium Probability → Shop Fuel Injection Throttle Body The throttle position sensors (TPS) are integrated into the throttle body assembly and are not typically sold separately. If the internal sensor electronics fail, which can happen after years of heat cycles, the entire unit must be replaced.
    How to confirm: If a thorough cleaning and relearn procedure does not resolve the code and symptoms, the throttle body assembly itself is the next likely culprit. A scan tool can monitor TPS voltage for erratic readings, but often the failure is intermittent. This is a common repair story on owner forums.
    Typical fix: Replace the entire throttle body assembly. This is a bolt-on part that is accessible at the front of the engine. 🎬 Watch: How to replace the entire throttle body assembly. A relearn procedure must be performed after installation.
    Est. part cost: $100-$730
  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 lose contact over time. The plastic connector can also become brittle and crack.
    How to confirm: Visually inspect the wiring harness and the 6-pin electrical 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 triggers the fault.
    Typical fix: Repair the damaged section of wiring or replace the connector pigtail. Common aftermarket pigtails include Dorman VR536CV and Standard Motor Products 901UC40.
    Est. part cost: $15-$40 for a pigtail

Rare But Worth Checking

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

Diagnosis Steps

  1. Scan the ECM for any other stored trouble codes to get a complete picture.
  2. Visually inspect the wiring harness and 6-pin electrical connector at the throttle body for damage or corrosion.
  3. Remove the air intake hose and inspect the throttle body bore and plate for heavy carbon buildup.
  4. If dirty, clean the throttle body thoroughly using a dedicated cleaner, a soft brush, and a lint-free rag. Be sure to clean both sides of the throttle plate. Do not spray cleaner directly on the electrical components.
  5. After cleaning or replacement, perform a throttle relearn procedure. A common method without a scan tool is: 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 now be normal.
  6. 🎬 See how to perform a manual throttle relearn procedure.
  7. If the idle does not return to normal, a short drive cycle including city/highway speeds and several stops may be required for the ECM to fully relearn. Some owners report a high idle for a day or two before it settles.
  8. If the code returns after cleaning, the entire throttle body assembly is the most likely cause of failure and should be replaced.
  9. If the problem persists after replacement, perform a detailed check of the wiring circuit between the throttle body and the ECM.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #12601387 (Verify by VIN, 12670838 is also used)) — This is the most common fix when cleaning fails. The assembly includes the integrated throttle position sensors, which are the source of the fault. On this vehicle, the sensors are not available separately.
    Trusted brands: ACDelco, Hitachi, Dorman, SKP
    OEM price range: $290-$450
    Aftermarket price range: $100-$205
  • Throttle Body Cleaner — This is the first and most important step in diagnosis and repair, as carbon buildup is the leading cause of P0121 on these trucks.
    Trusted brands: CRC, Berryman
    Aftermarket price range: $5-$15
  • Throttle Body Connector Pigtail — If the original 6-pin connector or its wiring is found to be damaged, replacing the pigtail is necessary to ensure a solid electrical connection.
    Trusted brands: Dorman (p/n VR536CV), Standard Motor Products (p/n 901UC40), ACDelco
    Aftermarket price range: $15-$40

Related Codes That Often Appear With This One

  • P0068 — Relates to a mismatch between MAP/MAF sensor readings and the throttle position. Often caused by the same throttle body issues and is listed in the same TSB as P0121.
  • P1516 — This is a GM-specific code for Throttle Actuator Control (TAC) Module Performance. It frequently appears with P0121 and points directly to a problem with the electronic throttle body.
  • P2101 — Control Module Throttle Actuator Control Motor Range/Performance. This code is also directly related to the electronic throttle control system and is mentioned in TSB PIP4578B.
  • P2135 — Indicates a voltage mismatch between the two throttle position sensors (TPS 'A' and 'B'), which is a more specific version of the fault that can trigger P0121.
  • C0561 — This ABS code means 'System Disabled Information Stored' and is often triggered when the ECM detects an engine performance issue, disabling the Stabilitrak and Traction Control systems as a precaution.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4578B: Notes that high-mileage vehicles may experience idle surge, reduced engine power, and set DTCs including P0121, P0068, P1516, and P2101, often related to throttle body carbon buildup. It stresses the importance of performing an 'idle learn reset' with a scan tool (or manual procedure) after cleaning to prevent further issues.

Platform-Specific Known Issues

  • A GM Technical Service Bulletin (PIP4578B) directly links DTC P0121 with idle surge and Reduced Engine Power mode on high-mileage vehicles. The bulletin explains that as carbon builds, the ECM learns to increase the throttle plate angle to maintain idle. If the throttle body is cleaned without performing an 'idle learn reset,' the ECM's compensation is now excessive, which can cause new DTCs like P0506 (Idle Air Control System RPM Lower Than Expected) or P0507 (RPM Higher Than Expected).

Mechanic-Grade Diagnostic Values

  • Throttle Position Sensor 1 (TPS1) Voltage — expected: Increases from ~1.0V at closed throttle to >3.5V at wide-open throttle.. Failure: Voltage is erratic, jumps, has dead spots, or does not sweep smoothly. A reading outside the ~0.5V to 4.5V range can also trigger the code.
  • Throttle Position Sensor 2 (TPS2) Voltage — expected: Decreases from ~3.8V at closed throttle to <1.0V at wide-open throttle.. Failure: Voltage does not sweep smoothly in opposition to TPS1. The ECM expects the signals to correlate; a difference of more than ~7-8% can set a fault.
  • 5-Volt Reference at Throttle Body Connector — expected: Approximately 5.0 volts with Key On, Engine Off.. Failure: Voltage is significantly lower than 5.0V, is unstable, or is absent. This points to a wiring issue or a problem with the ECM's 5V reference circuit.
  • Low Reference (Ground) at Throttle Body Connector — expected: Near 0 volts, showing good continuity to ground.. Failure: Any significant voltage reading indicates a poor ground connection, which is a known cause of erratic sensor behavior.

Scan Tool Commands That Help

  • GM Tech2 / GDS2: Module Setup > ECM > Idle Learn Reset — This function should be used after cleaning or replacing the throttle body. It resets the learned idle airflow values stored in the ECM. Failing to do this can result in a high idle and potentially set new codes (like P0507) because the ECM is still compensating for carbon buildup that is no longer there.

Wiring & Ground Locations

  • G103 — On the front of the passenger side cylinder head.. This is a primary engine ground. Corrosion or a loose connection here can disrupt the sensor ground reference provided by the ECM, leading to erratic TPS signals and triggering P0121.
  • G104 — On the rear of the passenger side cylinder head, near the firewall.. This ground point is shared by multiple components in the main engine harness. A poor connection here can cause intermittent and hard-to-diagnose electrical issues, including faults in the 5V reference circuits that supply the throttle body.
  • Throttle Body Connector (6-pin) — Directly on the electronic throttle body assembly.. This is the single point of connection for the two TPS sensors and the throttle actuator motor. Technicians must back-probe this connector to test for the 5V reference, ground, and the two opposing signal voltages. The pigtail is a common failure point due to heat and vibration.

Real Owner Repair Stories

  • Forum user on a GM truck forum (2008 Chevy Silverado 5.3L (GMT900 platform, similar to Avalanche)) — Intermittent 'Reduced Engine Power', 'Service Stabilitrak', and code P0121. Symptoms were worse in wet weather.
    ❌ Tried (didn't work) Cleaned the throttle body (fixed it for a week)., Replaced the throttle body with a new ACDelco unit (fixed it for a month)., Replaced the throttle body connector pigtail.
    ✅ What actually fixed it The problem was finally traced to a corroded engine-to-chassis ground strap. Specifically, the G103 ground on the passenger side cylinder head had high resistance. After removing the bolt, cleaning the contact surfaces of the cylinder head and the wire terminal with a wire brush, and re-securing it, the code and symptoms were permanently resolved.
  • Meineke shop owner via a forum post (GM vehicle with electronic throttle control (GXP 5.3L)) — After cleaning the throttle body to fix a P0121 code, the car developed a persistent high idle (1100-1500 RPM).
    ❌ Tried (didn't work) Disconnecting the battery for over an hour to reset the computer.
    ✅ What actually fixed it The vehicle's computer eventually relearned the correct idle position on its own after about 20-30 miles of normal driving. The shop owner advised against paying for a dealer scan tool relearn unless the problem persisted after a few drive cycles.

OEM Part Supersession History

  • 1260138712629992 — Standard part revision and update by GM.
    Heads up: The new part number (12629992) is a direct replacement for the old one. However, some sources note that a programming/relearn procedure is required to ensure proper operation after replacement.
Chevy - GM Code P0121 - Throttle Body Cleaning
Chevy - GM Code P0121 - Throttle Body Cleaning
Simple Throttle Body Clean on Chevy Silverado or GMC Sierra
Simple Throttle Body Clean on Chevy Silverado or GMC Sierra
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!
GM Truck Electronic Throttle Body (ETB) Relearn Procedure
GM Truck Electronic Throttle Body (ETB) Relearn Procedure
How to Manually Reset and Relearn Your GM Electronic Throttle Body
How to Manually Reset and Relearn Your GM Electronic Throttle Body
How to Replace 2007-13 Chevrolet Avalanche Throttle Body Assembly
How to Replace 2007-13 Chevrolet Avalanche Throttle Body Assembly
2007-2013 Chevrolet Avalanche 5.3L V8 Throttle Body Replacement and Relearn
2007-2013 Chevrolet Avalanche 5.3L V8 Throttle Body Replacement and Relearn
How To Replace The Throttle Body on a Chevy Truck- Suburban, Silvarado, Escalade, Sierra, Avalanche
How To Replace The Throttle Body on a Chevy Truck- Suburban, Silvarado, Escalade, Sierra, Avalanche
GM Electronic Throttle body (ETB) Relearn Procedures (en) | Astemo Aftermarket
GM Electronic Throttle body (ETB) Relearn Procedures (en) | Astemo Aftermarket
Chevy Silverado Service Stabilitrak? Try This $0 Fix Before Calling a Mechanic!
Chevy Silverado Service Stabilitrak? Try This $0 Fix Before Calling a Mechanic!
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 Apr 30, 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 AVALANCHE: 2007200820092010201120122013
In this article
🧭 Diagnostic Flowchart
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