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

P0123 on 2007-2014 GMC Sierra 1500 4.8L: Causes and Fixes for Throttle Position Sensor Fault

P0123 on a GMC Sierra most often means the throttle body has failed. The Throttle Position Sensor (TPS) is integrated into it and isn't sold separately by GM. The most common fix is replacing the entire throttle body assembly, which costs between $150 and $350 for the part. After replacement, a throttle relearn procedure is required, and in some cases, programming with a dealer-level tool may be necessary. Before replacing parts, inspect the wiring harness for damage, as this is another known ca

22 minutes to read 2007-2014 GMC Sierra 1500
Most Likely Cause
Failed Throttle Body Assembly
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$225 – $575
Parts Price
$150 – $350
⚠️ Drivable, but... — You can drive, but the truck will likely enter 'Reduced Engine Power' or 'limp' mode, which severely limits acceleration and speed. This can be unsafe, especially in traffic, so driving should be limited to getting to a repair location.
Key Takeaways
  • P0123 means the throttle position sensor is sending a signal that is too high, which will put your truck in 'Reduced Engine Power' mode.
  • The most likely cause on this GMC Sierra is a failed throttle body assembly, as the sensor is built into it.
  • Before replacing the throttle body, always inspect the wiring and connector for damage or corrosion, which is a known issue.
  • After cleaning or replacing the throttle body, a 'throttle relearn' procedure is mandatory for the engine to idle correctly.
  • This is a DIY-friendly repair for those with basic tools, with the main part costing between $150 and $350.
The trouble code P0123 stands for "Throttle/Pedal Position Sensor 'A' Circuit High Input." This means the truck's main computer, the Powertrain Control Module (PCM), has detected that the voltage signal from the primary Throttle Position Sensor (TPS) is higher than the normal operating range (typically over 4.5-4.65 volts) for a sustained period. These trucks use a 'drive-by-wire' system, where the TPS tells the computer the angle of the throttle blade based on input from the accelerator pedal. A 'high input' code usually points to an electrical failure, like a short in the wiring or a bad sensor, causing the PCM to lose confidence in the throttle's actual position and trigger a failsafe mode.

What's Unique About the 2007-2014 GMC Sierra 1500

On these GMT900 platform trucks (2007-2013), the Throttle Position Sensor (TPS) is integrated into the electronic throttle body assembly and is not typically sold as a separate component by GM. While some aftermarket options exist for the sensor alone, the most common and reliable repair is to replace the entire throttle body unit. This platform is also known for issues like wiring harness chafing or corrosion at the throttle body connector, which can mimic sensor failure. In some documented cases, the signal wire can suffer from 'cross-talk,' picking up voltage from an adjacent wire within the harness, which requires bypassing the faulty wire.

Generation note: The specified 2007-2014 range covers two generations. This guide primarily applies to the GMT900 generation (2007-2013) which used the 4.8L V8 engine. The 2014 model year marked the start of the new K2XX generation, which introduced different engines and systems. While the code's meaning is the same, part numbers and wiring specifics may differ on a 2014 K2XX model. Note that GM also sold a 2014 'Sierra 1500 Limited' which was a carryover of the GMT900 body style.

Symptoms You May Notice

  • "Reduced Engine Power" message on the dashboard
  • Check Engine Light is on
  • Poor or hesitant acceleration
  • Rough or unstable idle
  • Engine may stall
  • Harsh or erratic transmission shifting while in limp mode.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position (APP) sensor. While the pedal sensor is part of the overall throttle control system, P0123 specifically points to the 'A' circuit at the throttle body, not the pedal. Pedal-related issues will set different codes (e.g., P2138).

Most Likely Causes

  1. Failed Throttle Body Assembly 🔴 High Probability The internal electronic components of the Throttle Position Sensor (TPS), which is integrated into the assembly, are a common failure point on this platform. Wear over time can cause the sensor to send incorrect voltage signals, getting stuck in a high voltage state.
    How to confirm: Using a scan tool, observe the live data for 'TP Sensor 1'. If the voltage is stuck high (e.g., at 5.0V) regardless of pedal position, the sensor inside the throttle body has likely failed.
    Typical fix: Replace the entire throttle body assembly. 🎬 Watch: How to replace the throttle body assembly A throttle relearn procedure must be performed afterward. Note that some official GM documentation states this part requires programming with special tools to ensure proper operation.
    Est. part cost: $150-$350
  2. Wiring Harness or Connector Issue 🟡 Medium Probability The engine wiring harness can chafe against engine components or brackets, causing wires to short to a power source. A known failure mode involves the dark green signal wire for TPS 1 developing a short or picking up 'cross-talk' voltage from another wire in the harness, causing a persistent P0123 even with a new throttle body. The connector pins can also suffer from corrosion or poor tension (fretting).
    How to confirm: Visually inspect the harness for chafing, especially near the cylinder heads and brackets. Unplug the connector and check for corrosion. A multimeter test may show correct voltages, but a 'load test' (using a headlight bulb) is more effective at finding a weak connection. In one documented repair, a technician identified the fault only by running a new, separate wire from the throttle body to the ECM (Pin 65 on the E38 ECM) to bypass the compromised wire in the main harness.
    Typical fix: If the connector is corroded, replace it with a new pigtail. If a wire is damaged, it must be repaired. In cases of internal harness shorts or 'cross-talk,' the most effective repair may be to abandon the faulty wire and run a new one.
    Est. part cost: $20-$50 for a connector pigtail
  3. Dirty Throttle Body ⚪ Low Probability Carbon buildup can cause the throttle plate to stick, but this more commonly causes P0121 (performance) or P2135 (correlation) codes. It is less likely to cause a P0123 'circuit high' fault, which is almost always electrical in nature.
    How to confirm: Remove the air intake tube and visually inspect the throttle bore and plate for significant carbon buildup.
    Typical fix: Clean the throttle body bore and plate using a dedicated throttle body cleaner and a soft brush or rag. Do not manually force the butterfly valve open on an electronic throttle body. A throttle relearn is necessary after cleaning.
    Est. part cost: $5-$15 for cleaner

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): This is a rare cause. The PCM should only be suspected after all other possibilities, including the throttle body and wiring, have been thoroughly tested and ruled out. A faulty PCM can sometimes cause a high voltage reading on the sensor circuit.
  • Faulty Alternator: An alternator that is over-charging the electrical system can cause high voltage readings on various sensors. This is unlikely to be the sole cause and would typically be accompanied by other electrical-related trouble codes and symptoms like very bright lights or a battery warning.

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm P0123 is present. Check for any other related codes like P2135 or P1516.
  2. View live data on the scanner. Monitor 'TP Sensor 1 Voltage' and 'TP Sensor 1 Position'. The voltage should be around 0.5V at idle and sweep smoothly up to ~4.5V at wide-open throttle. A reading stuck high (e.g., 5.0V) points to a circuit high fault.
  3. Turn the ignition off. Disconnect the throttle body electrical connector. Inspect the connector and wiring harness for any visible damage, corrosion, chafing, or loose connections.
  4. With the key on, engine off, use a multimeter to verify you have a 5-volt reference and a good ground at the appropriate pins on the harness-side connector.
  5. If wiring appears good but the issue persists, consider a more advanced wiring test. A simple multimeter check may not reveal a wire that is shorting to another voltage source under load ('cross-talk'). A professional may need to load-test the circuit or run a bypass wire to definitively rule out a harness issue.
  6. If reference voltage and ground are good and wiring is confirmed to be intact, the fault is most likely the throttle body assembly itself.
  7. Replace the throttle body assembly.
  8. After replacement, perform the throttle relearn procedure. 🎬 See this step-by-step throttle relearn procedure This can sometimes be done without a scan tool (idling for 3 minutes, turning off for 60 seconds, idling for 3 more minutes), but be aware that official GM procedure may call for a programming/setup function with a scan tool for proper operation.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #GM: 12670839 (supersedes older numbers), ACDelco: 217-3151) — This is the most common fix because the Throttle Position Sensor (TPS) that fails is integrated into this assembly and not sold separately by GM for this vehicle.
    Trusted brands: ACDelco (GM Original Equipment), GM Genuine Parts, Bosch
    OEM price range: $250-$350
    Aftermarket price range: $150-$250
  • Throttle Body Gasket/Seal (OEM #Included with new throttle body) — This seal should always be replaced when the throttle body is removed to prevent vacuum leaks. Most new throttle bodies include a new seal.
    Trusted brands: ACDelco, Fel-Pro
    OEM price range: $10-$20
    Aftermarket price range: $5-$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). A failing sensor that triggers P0123 can also send signals that disagree with the second sensor, triggering P2135 and the 'Reduced Engine Power' mode.
  • P1516 — This is a GM-specific code that means the PCM has detected an error between the commanded throttle position and the actual throttle position. It often appears alongside TPS circuit codes like P0123 when the PCM loses control of the throttle plate.

Technical Service Bulletins (TSBs) & Recalls

  • PIP4786B: Intermittent Reduced Engine Power with DTC P0123, P0223, P2135. Advises checking for terminal fretting/corrosion at throttle body and PCM connectors.

Platform-Specific Known Issues

  • A particularly difficult-to-diagnose cause for P0123 on this platform is an internal wiring harness short, or 'cross-talk', where the TPS signal wire (often dark green) picks up stray voltage from an adjacent wire. This can cause the code to persist even after replacing the throttle body. The definitive fix in this scenario is to run a new, dedicated wire from the sensor to the PCM, bypassing the fault in the harness.

Mechanic-Grade Diagnostic Values

  • TPS 1 Signal Voltage (at sensor connector) — expected: Approx. 0.45V at closed throttle, sweeping smoothly to approx. 4.5V at wide-open throttle (WOT).. Failure: Voltage is stuck high (near 5.0V) regardless of throttle plate position, or does not change smoothly.
  • 5-Volt Reference Voltage (at sensor connector) — expected: A steady 5.0 volts from the PCM.. Failure: Voltage is significantly higher or lower than 5.0V, or is absent.
  • Low Reference (Ground) Circuit — expected: Near 0V, with very low resistance to a known good chassis ground (less than 50 mV drop).. Failure: Voltage reading is high, or resistance to ground is high, indicating a poor ground connection.
  • Throttle Actuator Control Motor Resistance — expected: Between 2 to 15 Ohms between terminals A and B on the throttle body.. Failure: Resistance is over the limit (open circuit) or less than 1 Ohm (short circuit).

Scan Tool Commands That Help

  • GDS2 (GM Global Diagnostic System 2): Module Diagnostics -> Engine Control Module -> Output Controls — To command the throttle body to specific positions (e.g., 25%, 50%, 75%) while monitoring TPS 1 and TPS 2 voltage. This helps verify if the throttle body responds correctly to PCM commands and if the sensors report the position accurately. This is used after basic voltage checks to isolate a faulty throttle body from a wiring or PCM issue.
  • GDS2 or compatible high-end scan tool: Throttle/Idle Learn Reset — This function is required after replacing the throttle body or cleaning it. It resets the learned idle and throttle position values in the PCM, forcing a new calibration. While a manual relearn often works, the scan tool function is the official GM procedure.

Wiring & Ground Locations

  • G103 — On the front of the passenger side (right side) cylinder head.. This is a primary engine ground point. A poor connection here can affect the reference voltage and ground for multiple sensors, including the TPS, leading to erratic readings and codes like P0123.
  • G104 — On the rear of the driver's side (left side) cylinder head. Note: Some sources may have conflicting or confusing location descriptions, but it is a key ground on the engine block.. Shares grounding duties with G103 for various engine and control module functions. A loose or corroded G104 can cause intermittent and hard-to-diagnose electrical issues.
  • E38 ECM Connector X2, Pin 65 — At the Powertrain Control Module (PCM/ECM).. This is the pin for the TPS Sensor 1 Signal. When diagnosing a persistent P0123 with a known-good throttle body, technicians may test for continuity and voltage at this pin or run a bypass wire directly to it from the throttle body connector.
  • E38 ECM Connector X2, Pin 68 — At the Powertrain Control Module (PCM/ECM).. This is the pin for the 5-Volt Reference 1 circuit, which supplies power to the TPS.
  • E38 ECM Connector X2, Pin 51 — At the Powertrain Control Module (PCM/ECM).. This is the pin for the Low Reference (ground) circuit for the TPS.

Real Owner Repair Stories

  • Forum discussions and technician case studies (2007-2013 GMC Sierra / Chevrolet Silverado with 4.8L/5.3L V8) — Persistent P0123 code, 'Reduced Engine Power' message, and stalling, even after throttle body replacement.
    ❌ Tried (didn't work) Replacing the throttle body assembly (sometimes multiple times), Cleaning the throttle body, Replacing the accelerator pedal assembly, Cleaning engine ground connections
    ✅ What actually fixed it An internal short or 'cross-talk' within the main engine wiring harness was found. The signal wire for TPS 1 was picking up voltage from an adjacent wire. The definitive fix was to abandon the compromised wire in the harness and run a new, dedicated wire from the throttle body connector (Pin F, Dark Green wire) directly to the corresponding pin at the ECM (Pin 65 on E38 ECM).
  • NHTSA ODI #11525778 — An owner of a related GM model reported that the vehicle started losing power and had problems cranking, eventually resulting in a no-crank condition accompanied by a P0123 error code.

OEM Part Supersession History

  • 12627217, 1266907312670839 — Standard part evolution, likely for improved reliability or manufacturing efficiency.
    Heads up: The newest part number (12670839) is the correct service replacement for the specified vehicle range. Using older, discontinued numbers from new-old-stock is not recommended.

Model Year Variations Within This Range

  • 2014: 2014 was a split year. The new 'K2XX' chassis was introduced with all-new EcoTec3 engines. However, GM also sold the previous generation 'GMT900' as the '2014 Sierra 1500 Limited'. It is critical to identify which version of the 2014 truck is being worked on, as the throttle body, wiring, and PCM are different between the GMT900 (with the 4.8L V8) and the K2XX (with the 5.3L EcoTec3 V8). This guide primarily applies to the GMT900 platform.

Diagnostic Flowchart

Start by confirming the P0123 'Circuit High' fault with a scan tool. This code indicates the TPS 1 signal is stuck at a high voltage, often triggering a 'Reduced Engine Power' message on your Sierra's dashboard.
View live data for 'TP Sensor 1 Voltage'. Does the voltage stay stuck near 5.0V regardless of pedal movement?
Inspect the wiring harness near the cylinder heads and brackets. Is the dark green TPS 1 signal wire chafed or shorting against engine components?
→ Repair the damaged wire. If the short is internal or caused by 'cross-talk' from adjacent wires, the definitive fix is running a new dedicated wire from the throttle body to Pin 65 on the E38 ECM.
Unplug the connector. With Key On Engine Off (KOEO), does the harness-side connector show a steady 5V reference and a solid ground?
Since wiring and reference voltages are verified, the internal TPS 1 sensor has likely failed. Will you replace the throttle body assembly?
→ Install a new throttle body assembly ($150-$350). IMPORTANT: You must perform a throttle relearn procedure (idle 3 min, off 60 sec, idle 3 min) or use a scan tool to perform the 'Idle Learn Reset' for proper operation.
→ Trace the 5V reference circuit back to the ECM. You likely have a break in the harness or a failing ECM reference circuit.
→ Inspect the throttle bore for carbon buildup. While P0123 is usually electrical, heavy buildup can cause plate hesitation. Clean with throttle body cleaner, but do not force the butterfly valve open manually.
Per TSB PIP4786B, check the throttle body and ECM connectors. Is there evidence of 'fretting' (micro-corrosion) or loose terminal tension?
→ Replace the connector with a new pigtail ($20-$50). Ensure the pins are tight and apply dielectric grease to prevent future fretting as recommended for the GMT900 platform.
Inspect the wiring harness near the cylinder heads and brackets. Is the dark green TPS 1 signal wire chafed or shorting against engine components?
→ Repair the damaged wire. If the short is internal or caused by 'cross-talk' from adjacent wires, the definitive fix is running a new dedicated wire from the throttle body to Pin 65 on the E38 ECM.
Unplug the connector. With Key On Engine Off (KOEO), does the harness-side connector show a steady 5V reference and a solid ground?
Since wiring and reference voltages are verified, the internal TPS 1 sensor has likely failed. Will you replace the throttle body assembly?
→ Install a new throttle body assembly ($150-$350). IMPORTANT: You must perform a throttle relearn procedure (idle 3 min, off 60 sec, idle 3 min) or use a scan tool to perform the 'Idle Learn Reset' for proper operation.
→ Trace the 5V reference circuit back to the ECM. You likely have a break in the harness or a failing ECM reference circuit.

Other Known Issues on This Vehicle

Issues unrelated to this code that are worth knowing about as an owner of this generation:

  • Cracked Dashboard 🟠 Medium — Extremely common on the GMT900 platform. Cracks typically form on the driver's side above the instrument cluster and/or around the passenger airbag cover. Can occur at any mileage.
  • Broken Exhaust Manifold Bolts 🟠 Medium — Common at higher mileage (typically over 100k miles). The rearmost bolts on both driver and passenger side manifolds are prone to snapping due to heat cycles, causing an exhaust leak tick noise that is most noticeable on a cold start.
  • Intake Manifold Gasket Leaks 🟡 Low — The plastic intake manifold gaskets can harden and fail over time, leading to vacuum leaks. This often results in lean codes (P0171/P0174) and a rough idle, especially on cold starts.
  • Reliability Benefit: No Active Fuel Management (AFM) 🟡 Low — The 4.8L (LY2/L20) engines in this platform were not equipped with AFM. This is a significant reliability advantage, as they are immune to the collapsed lifters, bent pushrods, and camshaft failures that frequently plague the 5.3L and 6.2L AFM-equipped engines of the same era. (Ref: N/A (Design feature))

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used throttle body from a junkyard can be a cost-effective option if the budget is tight, but it is a gamble. Since this is a common failure item due to electronic wear, a used part may have a limited remaining lifespan or could be faulty from the start. It makes most sense on a high-mileage vehicle where the goal is simply to get it running without a large investment.

Donor-vehicle mileage cap: roughly under 80000 miles for the part to have meaningful remaining life.

What to inspect on the donor part:

  • Check the donor vehicle's mileage if possible; lower is always better.
  • Inspect the electrical connector pins for any signs of corrosion, bending, or damage.
  • Look at the throttle plate and bore. While some carbon is normal, excessive, thick buildup might suggest the donor engine had other issues (e.g., PCV system failure).
  • Ask the salvage yard about their return or warranty policy. Many offer a 30-day exchange warranty if the part is dead on arrival.

Aftermarket brands forum-validated for this vehicle:

  • ACDelco (GM Original Equipment)
  • Bosch (Often the OEM supplier)
  • Hitachi

Brands owners have reported issues with on this vehicle:

  • Unnamed, 'white-box' brands from online marketplaces. While tempting due to low price, they have a high rate of premature failure and can cause significant diagnostic frustration.

Real Owner Stories

Aggregated from forums and TSBs cited above. Mileages and costs reflect what owners reported in those sources.

2007-2013 GMC Sierra 1500 4.8L V8

Symptoms: A persistent P0123 code remained even after common parts were replaced.

What fixed it: Running a new, separate wire from the throttle body to the ECM (Pin 65 on the E38 ECM) to bypass a compromised wire in the main harness that was picking up 'cross-talk' voltage.

Source hint: vehicle_specific_issues

2007-2013 GMC Sierra 1500

Symptoms: Reduced Engine Power mode, Check Engine Light, and intermittent P0123, P0223, and P2135 codes.

What fixed it: Inspecting and cleaning terminal fretting and corrosion at the throttle body and PCM connectors as advised by technical service bulletins.

Source hint: TSB PIP4786B

2007-2013 GMC Sierra 1500

Symptoms: Dreaded 'Reduced Engine Power' issue accompanied by codes P1516 and P2135.

What fixed it: Replacing the throttle body assembly and performing a relearn procedure.

Source hint: gm-trucks.com - 'Dreaded "Reduced Engine Power" issue'

GM Platform Owner Report

Symptoms: The vehicle started losing power and had problems cranking, eventually leading to a complete no-crank condition with a P0123 error code.

What fixed it: Diagnostic investigation into the engine control system following the P0123 fault.

Source hint: NHTSA ODI #11525778

Frequently Asked Questions

Does TSB PIP4786B apply to my GMC Sierra if I have a P0123 code?
Yes, TSB PIP4786B specifically addresses intermittent 'Reduced Engine Power' messages and DTC P0123 on this platform. It advises technicians to check for terminal fretting or corrosion at the throttle body and PCM connectors.
Why does my Sierra still show P0123 after I replaced the throttle body?
On this vehicle, the dark green TPS 1 signal wire in the engine wiring harness is known to develop internal shorts or 'cross-talk' voltage from adjacent wires. This can cause a persistent P0123 even with a new sensor. A technician may need to run a new, dedicated wire from the throttle body to Pin 65 on the E38 ECM to bypass the fault.
Can I just clean the throttle body to fix a P0123 'circuit high' fault?
While carbon buildup can cause sticking (often P0121 or P2135), a P0123 'circuit high' fault is almost always electrical. Cleaning may help with idle stability, but the fix for P0123 usually requires replacing the throttle body assembly or repairing the wiring harness.
Is there a specific relearn procedure for the 4.8L V8 after replacing the throttle body?
Yes. You can often perform a manual relearn by idling the engine for 3 minutes, turning it off for 60 seconds, and idling for another 3 minutes. However, official GM documentation may require a scan tool programming/setup function for proper operation.
Does the 4.8L engine in my 2007-2014 Sierra have the same lifter issues as the 5.3L?
No. A significant reliability benefit of the 4.8L (LY2/L20) engine is that it was not equipped with Active Fuel Management (AFM). This makes it immune to the collapsed lifters and camshaft failures that frequently affect the 5.3L and 6.2L engines of the same era.
What should the TP Sensor 1 voltage look like on a scan tool for a healthy Sierra?
The voltage should be approximately 0.5V at idle and sweep smoothly up to about 4.5V at wide-open throttle. If it is stuck at 5.0V, it confirms the 'circuit high' condition indicated by P0123.
Can a P0123 code cause my vehicle to not crank?
Yes, according to NHTSA ODI #11525778, an owner reported that a P0123 error code was present when their vehicle experienced power loss and eventually failed to crank at all.
How to Replace Throttle Body 2007-14 Chevy Silverado
How to Replace Throttle Body 2007-14 Chevy Silverado
How to Fix REDUCED ENGINE POWER (Free Fix) | Vortec Chevy & GMC
How to Fix REDUCED ENGINE POWER (Free Fix) | Vortec Chevy & GMC
GMC Sierra 2013 Electronic Throttle Body (ETB) Relearn Procedure
GMC Sierra 2013 Electronic Throttle Body (ETB) Relearn Procedure
Chevy REDUCED ENGINE POWER? Fixed Easy!
Chevy REDUCED ENGINE POWER? Fixed Easy!
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 P0123 (Deep Dive) 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