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.
- 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.
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.
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.
- 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
- 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 - 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 - 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
- Scan the ECM for any other stored trouble codes to get a complete picture.
- Visually inspect the wiring harness and 6-pin electrical connector at the throttle body for damage or corrosion.
- Remove the air intake hose and inspect the throttle body bore and plate for heavy carbon buildup.
- 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.
- 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. 🎬 See how to perform a manual throttle relearn procedure.
- 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.
- If the code returns after cleaning, the entire throttle body assembly is the most likely cause of failure and should be replaced.
- 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
12601387→12629992— 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.
Helpful Videos
Used OEM Parts in Stock
New Aftermarket Parts Available
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.
- Chevrolet AVALANCHE:
- 🧭 Diagnostic Flowchart
- 🎬 Helpful Videos
- 🛍️ Shop This Part
- What's Unique About the 2007-2013 Chevrolet AVALANCHE
- Symptoms You May Notice
- Most Likely Causes
- Rare But Worth Checking
- Diagnosis Steps
- Parts You'll Likely Need
- Related Codes That Often Appear With This One
- Technical Service Bulletins (TSBs) & Recalls
- Platform-Specific Known Issues
- Mechanic-Grade Diagnostic Values
- Scan Tool Commands That Help
- Wiring & Ground Locations
- Real Owner Repair Stories
- OEM Part Supersession History
- 🎟️ Get 5% Off