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

P0123 on 2010-2014 Hyundai Sonata: Throttle Position Sensor Circuit High Causes and Fixes

On a 2010-2014 Sonata, code P0123 is most often caused by a failed Throttle Position Sensor (TPS), which is integrated into the throttle body. The fix is usually replacing the entire throttle body assembly. Expect to pay $250-$500 for the part and around 1 hour of labor. Before replacing, always check the wiring harness for damage, a known issue.

18 minutes to read 2010-2014 Hyundai Sonata
Most Likely Cause
Failed Throttle Body Assembly
Difficulty
2/5
Est. Time
1.2 hrs
DIY Doable?
✅ Yes
Shop Labor
$586 – $819
Parts Price
$250 – $691
⚠️ Drivable, but... — You can drive, but it's not recommended for any significant distance. The vehicle may enter a reduced power 'limp mode,' hesitate severely, stall, or have unpredictable acceleration, creating an unsafe driving condition, especially in traffic.
Key Takeaways
  • P0123 on a 2010-2014 Sonata means the throttle position sensor signal is too high.
  • The most likely cause is a failure of the sensor itself, which is part of the throttle body assembly.
  • Before replacing the expensive throttle body, always inspect the wiring harness and connector for damage, as a broken wire can cause the same code.
  • The sensor is NOT sold separately. You must buy the complete throttle body assembly.
  • Symptoms are severe and include limp mode, stalling, and poor acceleration, making the car unsafe to drive long distances.
  • Other Hyundai/Kia models like the Optima, Santa Fe Sport, and Tucson share this same potential failure.
  • After replacement, a throttle relearn procedure is necessary.
The trouble code P0123 stands for "Throttle/Pedal Position Sensor/Switch 'A' Circuit High Input." This means the engine control module (ECM) has detected that the voltage signal from the main throttle position sensor (TPS) is higher than the expected maximum limit, which is typically around 4.5-4.8 volts. The TPS tells the computer how far open the throttle blade is, which is critical for managing fuel injection and ignition timing. A 'high input' signal suggests the computer is seeing a wide-open throttle condition when it shouldn't be, often for a duration of a second or more. The PCM will set code P0123 if it detects a signal voltage higher than 4.86V for more than one second.

What's Unique About the 2010-2014 Hyundai Sonata

For the 2010-2014 (YF generation) Sonata, particularly those with the 2.4L GDI engine, the Throttle Position Sensor (TPS) is not a separate, replaceable part. It is integrated directly into the electronic throttle body assembly. This is a key detail, as a sensor failure requires replacing the entire throttle body, not just a small, inexpensive sensor. This design simplifies the assembly but increases the cost of repair for this specific fault.

Symptoms You May Notice

  • Check Engine Light is on
  • Electronic Stability Control (ESC) light may also illuminate
  • Vehicle enters 'limp mode' with drastically reduced engine power
  • Poor, hesitant, or delayed acceleration
  • Engine may stall or have a rough, unstable idle
  • Hard starting
  • Unpredictable or sudden acceleration or deceleration
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the accelerator pedal position sensor (APPS). While the APPS is part of the overall drive-by-wire system, P0123 specifically points to the sensor circuit at the throttle body ('A' circuit), not the pedal.

Most Likely Causes

  1. Failed Throttle Body Assembly 🔴 High Probability → Shop Fuel Injection Throttle Body The Throttle Position Sensor (TPS) is integrated into the assembly and is a common failure point. It cannot be replaced separately, making the entire unit the point of failure.
    How to confirm: After confirming wiring is intact, use a scan tool to monitor TPS voltage. If the voltage reads high (e.g., ~5V) at all times, even with the throttle closed, the sensor inside the throttle body has failed. A scan tool can also be used to command the throttle motor to open and close, verifying mechanical function.
    Typical fix: Replace the entire throttle body assembly. After installation, a throttle body relearn procedure is recommended. This can sometimes be done by letting the vehicle idle for several minutes with the A/C on, but a scan tool is the proper method. 🎬 Watch: Four ways to perform a throttle body relearn.
    Est. part cost: $250-$500
  2. Wiring Harness or Connector Issue 🟡 Medium Probability The wiring harness leading to the throttle body can become damaged from heat and vibration, leading to a short to power or a broken ground wire, which can cause a high voltage reading. Some owners report related issues with other harnesses being too taut from the factory.
    How to confirm: Visually inspect the wiring and connector for damage, corrosion, or loose pins. Use a multimeter to check for a stable 5V reference, a good ground, and the signal wire voltage at the throttle body connector with the key on, engine off.
    Typical fix: Repair the damaged section of the wiring harness or clean/replace the connector.
    Est. part cost: $5-$50
  3. Dirty or Sticking Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body Carbon can build up inside the throttle body, preventing the throttle plate from closing properly. This can cause the TPS to report a higher-than-normal reading at idle, though it's less likely to cause a persistent 'circuit high' fault than an electronic failure.
    How to confirm: Remove the air intake hose and visually inspect the throttle bore and plate for black carbon deposits. Check if the plate moves smoothly by hand (with the engine off).
    Typical fix: Clean the throttle body thoroughly with a dedicated throttle body cleaner and a soft cloth or brush.
    Est. part cost: $10-$15

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is very rare. The PCM should only be considered after all other possibilities have been exhaustively tested. In some documented cases, a bent pin on the PCM connector itself has been found to cause a P0123 code.

Diagnosis Steps

  1. Connect an OBD-II scanner and confirm P0123 is present. Check for any other related throttle codes like P0222 or P2135.
  2. Using the scanner's live data function, observe the 'TPS Voltage' or 'Throttle Position' reading with the key on, engine off. It should be low (~0.5V) at idle and sweep smoothly up to ~4.5V at wide-open throttle.
  3. If the voltage is stuck high (e.g., 4.8V-5.0V) and does not change when you press the accelerator, proceed to inspect the wiring.
  4. Disconnect the electrical connector at the throttle body. Inspect for corrosion, bent pins, or damaged wires.
  5. With the connector unplugged and key on, use a multimeter to test the terminals on the harness side. You should find a 5-volt reference wire, a good ground wire (0 ohms to chassis ground), and the signal wire (should be 0V with sensor unplugged). A video for a 2014 Sonata showed a broken ground wire was the culprit.
  6. 🎬 Watch: Diagnostic walkthrough for these specific Hyundai throttle codes.
  7. If the wiring checks out (good power and ground), the fault is almost certainly the TPS within the throttle body assembly.
  8. As a final check, you can try cleaning the throttle body, but if the sensor has failed electronically, cleaning will not resolve 🎬 See how to properly clean your Sonata's throttle body. a 'circuit high' fault.
  9. If all tests point to the sensor, replace the entire throttle body assembly and perform the throttle relearn procedure.

Parts You'll Likely Need

  • Throttle Body Assembly (OEM #35100-2G710 (for 2.4L GDI), 35100-25400 (for earlier 2.4L MPI)) — This is the most common fix because the Throttle Position Sensor (TPS) that causes code P0123 is integrated into this assembly and cannot be purchased separately. Part number 35100-2G710 is common for the 2011+ GDI engines.
    Trusted brands: Hyundai (OEM), Hitachi, Dorman, Cardone
    OEM price range: $450-$691
    Aftermarket price range: $250-$400

Related Codes That Often Appear With This One

  • P0222 — This is for TPS 'B' circuit low, and can appear with P0123 if there is a general throttle body or wiring failure affecting multiple sensor circuits.
  • P2135 — This code indicates a correlation error between TPS 'A' and 'B' signals. It's very common to see this alongside P0123 as it points directly to a failing throttle body.
  • P0121 — Indicates a TPS 'A' Circuit Performance/Range problem. It can be a precursor or companion to P0123 if the sensor is failing erratically.

Technical Service Bulletins (TSBs) & Recalls

  • No specific Technical Service Bulletin (TSB) for P0123 on this platform is widely documented. The issue is typically addressed through standard diagnostic procedures. However, TSBs related to ECM software updates (like 12-FL-004 for other models) and major engine recalls (like Campaign 132) exist for this vehicle generation, highlighting the importance of checking for any open campaigns.

Platform-Specific Known Issues

  • Recall Campaign 132 (Engine Bearing Wear): While not directly for code P0123, 2011-2012 Sonatas with 2.0T and 2.4L GDI engines were subject to a major recall and warranty extension for premature engine bearing failure. This could cause stalling and a check engine light, symptoms that can overlap with throttle body issues. It's a critical piece of context for the overall health of these engines.
  • Wiring Harness Sensitivity: There are owner reports on forums for this generation of Sonata regarding wiring harnesses being stretched too tight from the factory, particularly the knock sensor harness. This can lead to intermittent electrical faults and limp mode, corroborating the idea that wiring should be carefully inspected for any throttle-related code.

Documented NHTSA Reports

NHTSA records for other Hyundai models highlight how persistent these throttle codes can be. NHTSA ODI #11445835 describes a situation where a mechanic replaced the throttle body, but the vehicle still displayed P0123 and P0222 codes. Similarly, NHTSA ODI #11292479 notes a case where a vehicle suffered from multiple codes including P0123, P2106, and P0222, resulting in the car being limped to a shop after grounding issues were suspected.

Mechanic-Grade Diagnostic Values

  • TPS Voltage at Closed Throttle (Key On, Engine Off) — expected: 0.20V - 0.47V. Failure: A reading stuck high, near 5.0V, indicates a 'Circuit High' fault.
  • TPS Voltage at Wide Open Throttle (Key On, Engine Off) — expected: 4.2V - 4.7V. Failure: Voltage should sweep smoothly from closed to open. Jumps or dead spots indicate a failing sensor.
  • Throttle Position Angle at Closed Throttle (Live Data) — expected: ~5.2 degrees. Failure: A significantly different reading at idle can indicate carbon buildup or a miscalibrated sensor.
  • Throttle Position Angle at Wide Open Throttle (Live Data) — expected: ~88-90 degrees. Failure: Failure to reach near 90 degrees can indicate a mechanical obstruction or sensor range issue.
  • P0123 Fault Trigger Threshold — expected: Voltage < 4.86V. Failure: The PCM will set code P0123 if the TPS signal voltage is > 4.86V for more than 1 second.

Scan Tool Commands That Help

  • Hyundai GDS (or equivalent professional scanner): Active Test: ETC Motor — After checking voltages, this command directly actuates the throttle plate motor. The scanner will command the throttle to open and close, typically every second. This allows a technician to verify if the motor and gears inside the throttle body are functioning mechanically, separate from the position sensor's readings.
  • Hyundai GDS (or equivalent professional scanner): Resetting Adaptive Values — After replacing the throttle body, this function in the Engine Control module's special functions menu will clear the old learned values for idle and throttle position, forcing the ECU to relearn the new part's characteristics immediately. This is the factory-correct method for a throttle body relearn.
  • Manual Procedure (No Scan Tool): Throttle Body Relearn/Reset — After cleaning or replacing the throttle body without a scan tool. The general procedure is: 1) Warm up the engine. 2) Turn ignition to ON (engine off) for 10-15 seconds. 3) Turn ignition OFF for 10-15 seconds. 4) Repeat this cycle 4-5 times. You may hear the throttle body whirring as it calibrates. 5) Start the engine and let it idle for 10-15 minutes to finalize the relearn.

Wiring & Ground Locations

  • Throttle Body Connector (GDI Engine) — 6-pin connector on the electronic throttle body assembly.. This is the primary point for testing. A P0123 code is often caused by a short to power on the signal wire or a loss of the ground wire at this connector. Pinout for testing: Pin 1: ETC Motor (+), Pin 2: ETC Motor (-), Pin 3: Sensor Ground, Pin 4: TPS Signal 2, Pin 5: 5V Reference, Pin 6: TPS Signal 1 ('A' Circuit). P0123 relates to a high voltage reading on Pin 6.

Real Owner Repair Stories

  • YouTube - P0123,P0223,P2110,P2106 Hyundai sonata (2014 Hyundai Sonata) — Check Engine Light, multiple throttle-related codes including P0123, vehicle in limp mode.
    ❌ Tried (didn't work) Initial assumption was a failed throttle body.
    ✅ What actually fixed it The technician performed a pin-out test at the throttle body connector and found 0V on the ground wire. Tracing the harness back, they discovered a broken ground wire inside the loom a few inches from the connector. Repairing the broken wire resolved all fault codes without needing to replace the throttle body.

Model Year Variations Within This Range

  • 2010: The 2010 model year primarily used the 2.4L Theta II MPI (Multi-Point Injection) engine. This engine uses throttle body part number 35100-25400. While still an integrated unit, it is a different part from the later GDI engines.
  • 2011-2014: Starting in 2011, the Sonata switched to the 2.4L Theta II GDI (Gasoline Direct Injection) engine. This engine uses the more commonly cited throttle body part number 35100-2G710. The GDI engine produces more power (198 hp vs 178 hp for the MPI). It is critical to order the correct throttle body for the specific engine type.

Diagnostic Flowchart

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. It makes the most sense if the donor vehicle has low mileage and you can verify its history or see it run.

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

What to inspect on the donor part:

  • Check for a clean throttle plate and bore; heavy carbon buildup suggests high mileage or poor maintenance.
  • Ensure the electrical connector pins are straight and free of corrosion.
  • If possible, get a part from a vehicle with documented front-end collision damage (implying the engine was running fine) rather than one junked for unknown engine failure.
  • Ask for the VIN of the donor car to verify its model year and engine type (MPI vs. GDI).

OEM-only on this vehicle (don't cheap out):

  • While not strictly OEM-only, the throttle body is a critical electronic component. An OEM part offers the highest assurance of compatibility and longevity. If buying aftermarket, stick to reputable brands.

Aftermarket brands forum-validated for this vehicle:

  • Hitachi (Often the original equipment manufacturer)
  • Dorman (Often includes design improvements, but check reviews for the specific part number)
  • Standard Motor Products (SMP)

Brands owners have reported issues with on this vehicle:

  • Unbranded, no-name parts from online marketplaces can be poorly manufactured, have a high failure rate, and may not calibrate correctly, leading to more frustration and wasted time.

Real Owner Stories

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

2014 Hyundai Sonata

Symptoms: Vehicle had a Check Engine Light on with multiple throttle-related codes, including P0123, and was likely in 'limp mode'.

What fixed it: The technician found and repaired a broken ground wire in the wiring harness going to the throttle body.

Source hint: YouTube: P0123,P0223,P2110,P2106 Hyundai sonata

Hyundai Sonata (similar generation to 2010-2014)

Symptoms: The vehicle would suddenly enter 'limp mode' with reduced power.

What fixed it: The issue was traced to a knock sensor wiring harness that was stretched too taut from the factory, causing an intermittent electrical fault.

Source hint: hyundai-forums.com: 'Limp mode' thread

Hyundai Sonata (unspecified year)

Symptoms: After getting a P0123 code, the owner replaced the TPS, but the engine stalling issue returned as soon as the car warmed up.

What fixed it: The initial part replacement did not fix the issue, indicating a more complex problem, possibly a temperature-related electrical fault in the wiring.

Source hint: Reddit r/Cartalk: 'p0123, replaced TPS, now what?'

Hyundai Veloster

Symptoms: An owner reported having no codes until a mechanic changed the throttle body, but the vehicle still failed to work properly due to codes P0222 and P0123.

What fixed it: The owner noted that the throttle position pedal was identified as the issue, but it was not a regularly carried part at auto parts stores.

Source hint: NHTSA ODI #11445835

Frequently Asked Questions

Can I just replace the Throttle Position Sensor (TPS) on my 2010-2014 Sonata, or do I need the whole assembly?
No, you cannot replace the sensor by itself. On this generation of Sonata, the Throttle Position Sensor (TPS) is integrated into the throttle body assembly and is a common failure point. You must replace the entire throttle body unit.
My 2011 Sonata is stalling and has a check engine light. Could this be related to the big engine recall (Campaign 132)?
It's possible. While P0123 points to the throttle system, Recall Campaign 132 for 2011-2012 Sonatas addressed premature engine bearing failure, which can cause overlapping symptoms like stalling. It's critical to consider the overall engine health in addition to diagnosing the P0123 code.
After I install a new throttle body, is there a special procedure I need to follow?
Yes, a throttle body relearn procedure is recommended after replacement. While some suggest this can be done by letting the vehicle idle for several minutes with the A/C on, the proper method is to use a scan tool to perform the procedure.
I've heard these Sonatas can have wiring issues. Could a bad wire cause code P0123?
Absolutely. The wiring harness leading to the throttle body can be damaged by engine heat and vibration. Owner reports also mention harnesses being stretched too tight from the factory, and one documented repair for P0123 on a 2014 Sonata was a broken ground wire in the throttle body harness.
Is it worth trying to clean the throttle body before replacing it for a P0123 code?
Cleaning is a low-probability fix for a 'circuit high' fault like P0123. While carbon buildup can cause the throttle plate to stick, this code usually indicates an electronic failure of the sensor. If the sensor has failed, cleaning will not resolve the issue.
I have a 2012 Kia Optima with code P0123. Is the problem the same as on the Sonata?
Yes, most likely. The 2011-2015 Kia Optima is a direct platform mate to the Sonata, sharing the same engine and electronic throttle body assembly. Therefore, it is prone to the exact same failure modes for code P0123.
P0123,P0223,P2110,P2106 Hyundai sonata
P0123,P0223,P2110,P2106 Hyundai sonata
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
HOW TO CLEAN THROTTLE BODY demonstrated on HYUNDAI SONATA
HOW TO CLEAN THROTTLE BODY demonstrated on HYUNDAI SONATA
Throttle Body Relearn Procedures-4 Ways You Can Do It
Throttle Body Relearn Procedures-4 Ways You Can Do It
How To Clean Electronic Throttle Body | Hyundai Elantra | Santa Fe | Sonata | Tucson | Genesis Coupe
How To Clean Electronic Throttle Body | Hyundai Elantra | Santa Fe | Sonata | Tucson | Genesis Coupe
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 May 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 P0123 for:
  • Hyundai Sonata: 20102011201220132014
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