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 2011-2016 Hyundai Elantra: Throttle Position Sensor Circuit High Causes and Fixes

P0123 on a 2011-2016 Elantra almost always means the Throttle Position Sensor (TPS) has failed. Because the sensor is built into the electronic throttle body, the entire assembly must be replaced. This is a common failure point on the 1.8L Nu engine. Expect to pay $550-$980 for a professional repair using an OEM part, or $150-$300 for an aftermarket part for DIY repair.

19 minutes to read 2011-2016 Hyundai Elantra
Most Likely Cause
Faulty Electronic Throttle Body Assembly
Difficulty
2/5
Est. Time
1.1 hrs
DIY Doable?
✅ Yes
Shop Labor
$450 – $980
Parts Price
$150 – $750
⚠️ Drivable, but... — Driving is not recommended. The PCM will likely put the engine into a 'limp mode' with reduced power, causing poor acceleration and unpredictable throttle response, which can be unsafe in traffic. Hyundai specifies that in this limp-home mode, engine torque is reduced by 25% of its normal value.
Key Takeaways
  • P0123 on a 2011-2016 Elantra means the main throttle position sensor's voltage is stuck high, typically above 4.9V.
  • The most common cause is a failed sensor, which requires replacing the entire electronic throttle body assembly as the sensor is integrated.
  • Before replacing the expensive throttle body, always check the wiring and connector for damage, which is a cheaper fix.
  • After replacement, a simple throttle relearn procedure (key on/off cycles) is necessary to prevent high or erratic idle.
  • Do not drive the vehicle extensively with this code; it will enter a 'limp mode' with significantly reduced power, which can be unsafe.
The trouble code P0123 stands for 'Throttle/Pedal Position Sensor 'A' Circuit High'. On your 2011-2016 Hyundai Elantra, this means the engine's computer (PCM) has detected that the voltage signal from the main Throttle Position Sensor (TPS 'A') is higher than the maximum expected limit. Hyundai's technical documentation specifies this threshold is typically 4.9V. The PCM may also trigger the code if the TPS1 voltage is greater than 3.0V while at idle. The TPS tells the computer the exact angle of the throttle plate. A 'circuit high' reading suggests the sensor is sending a signal indicating the throttle is wide open, even when it is not, leading the PCM to distrust the sensor's input.

What's Unique About the 2011-2016 Hyundai Elantra

The most important thing to know about the 2011-2016 Elantra (MD generation) is that the Throttle Position Sensor (TPS) is not a separate, replaceable part. It is permanently integrated into the electronic throttle body assembly. This means that if the sensor fails—the most common cause of P0123—you cannot simply buy a new sensor; you must replace the entire throttle body unit. This significantly impacts the cost and repair procedure compared to older vehicles with serviceable sensors, a fact often discovered by DIYers attempting the repair for the first time.

Symptoms You May Notice

  • Check Engine Light is on
  • Engine goes into 'limp mode' with severely reduced power and RPM limited (often around 2,000 RPM)
  • Hesitation, stumbling, or delayed response on acceleration
  • Rough, unstable, or high idle
  • Engine may stall, especially when coming to a stop
  • Poor fuel economy
  • In some cases, multiple warning lights (ESC, Traction Control) may illuminate simultaneously as the throttle system is linked to stability control.
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing only the Accelerator Pedal Position (APP) Sensor. The P0123 code specifically points to the sensor on the throttle body, not the one connected to the gas pedal.
  • Attempting to purchase a standalone Throttle Position Sensor. For this Elantra generation, the part is not sold separately from the throttle body.
  • Replacing the throttle body without first checking for a simple wiring or connector fault.

Most Likely Causes

  1. Faulty Electronic Throttle Body Assembly 🔴 High Probability The internal Throttle Position Sensor (TPS) is the component that fails, but it is integrated into the throttle body assembly and cannot be replaced separately on this vehicle. This is a widely reported failure for the Nu engine family.
    How to confirm: After confirming with a scan tool that wiring is intact (no shorts to power or open grounds), and the voltage from TPS 'A' is stuck high, the throttle body is the presumed failure point. A technician can back-probe the sensor connector to verify the faulty signal directly from the component.
    Typical fix: Replace the entire electronic throttle body assembly. After replacement, a throttle position learning procedure must be performed.
    Est. part cost: $350-$750
  2. Wiring Harness or Connector Issue 🟡 Medium Probability Wires in the engine bay are exposed to heat and vibration, which can lead to chafing, corrosion, or internal breaks over time. The connector pins themselves can also lose tension.
    How to confirm: Visually inspect the wiring harness leading to the throttle body for any signs of damage. Use a multimeter to check for a short to power on the signal wire or an open circuit on the ground wire. Wiggle the connector and harness with the engine running to see if it affects the live data reading from the TPS.
    Typical fix: Repair the damaged section of wire or replace the pigtail connector. Pigtail connectors are available from auto parts stores.
    Est. part cost: $10-$60
  3. Dirty Throttle Body ⚪ Low Probability While less likely to cause a 'Circuit High' code, heavy carbon buildup can cause the throttle plate to stick or move erratically, which the PCM could misinterpret. This is more commonly associated with idle issues or P0121 performance codes.
    How to confirm: Remove the air intake hose and visually inspect the throttle plate and bore for black carbon deposits.
    Typical fix: Clean the throttle body with a dedicated throttle body cleaner and a soft cloth. Be careful not to force the electronic throttle plate open manually. After cleaning, an idle relearn procedure may be necessary.
    Est. part cost: $5-$15

Rare But Worth Checking

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

Diagnosis Steps

  1. Connect an OBD-II scanner to confirm the P0123 code and check for any other related codes.
  2. View live data on the scanner. Observe the voltage for 'TPS1' or 'TPS A'. With the key on and engine off, it should read a low voltage (typically under 1.0V) at idle position and sweep smoothly upwards as the throttle is manually opened. A P0123 code will likely show a voltage stuck high (e.g., ~4.9V) regardless of throttle position.
  3. 🎬 See this walkthrough for troubleshooting a P0123 high input code
  4. Inspect the throttle body electrical connector for loose pins, corrosion, or damage. Ensure it is seated securely. Unplug and replug it to be sure.
  5. Inspect the wiring harness leading to the throttle body for any visible signs of chafing, melting, or breaks. Pay close attention to where the harness might rub against other components.
  6. If wiring appears okay, use a multimeter to test the circuit at the connector (with it unplugged from the throttle body). Check for the correct reference voltage (usually 5V) and a solid ground connection. Then, check the signal wire to ensure it is not shorted to a power source.
  7. If the 5V reference and ground are good, and the signal wire is not shorted, but the live data still shows a high voltage reading when plugged in, the throttle body assembly has an internal failure and must be replaced.
  8. After replacing the throttle body, clear the codes. Perform the throttle position relearn procedure: Turn the ignition ON (engine off) for 15 seconds, then turn the ignition OFF for 10 seconds. Repeat this cycle once more, then start the engine. This allows the PCM to learn the new sensor's idle and wide-open positions.
  9. Test drive the vehicle to ensure the repair is complete and the code does not return.

Parts You'll Likely Need

  • Electronic Throttle Body Assembly (OEM #35100-2E000) — This is the primary fix for code P0123 on this vehicle, as the internal Throttle Position Sensor (TPS) fails and is not sold as a separate component.
    Trusted brands: Hyundai (OEM), Spectra Premium, Cardone (Remanufactured), Duralast, SKP, Standard Motor Products
    OEM price range: $350-$750
    Aftermarket price range: $150-$300

Related Codes That Often Appear With This One

  • P0121 — P0121 indicates a 'Range/Performance' problem with the TPS. It can appear alongside P0123 if the sensor's signal is erratic, going both out of expected range and intermittently high.
  • P0222 — This code indicates a 'Circuit Low' input for the secondary throttle position sensor (TPS 'B'). Since TPS 'A' and 'B' work together as a fail-safe, a major failure in one can sometimes cause the PCM to flag an issue with the other.
  • P2110 — This code for 'Throttle Actuator Control System - Forced Limited RPM' is a direct result of the PCM detecting a critical fault like P0123 and intentionally engaging 'limp mode' to protect the engine.

Technical Service Bulletins (TSBs) & Recalls

  • 13-FL-002: Provides the official Hyundai procedure for cleaning the Electronic Throttle Control (ETC) throttle body due to carbon deposits, which can be a related maintenance item.
  • 15-FL-002: This TSB involves an ECU update for certain models to revise the logic for detecting abnormalities in the throttle system. While not a direct fix for a failed sensor, ensuring the PCM software is up-to-date is a good practice during diagnosis.

Platform-Specific Known Issues

  • Common Failure Mileage: Based on owner forums and repair data, this failure often occurs between 80,000 and 150,000 miles, though it can happen earlier.
  • Throttle Body Cleaning Caution: While cleaning a dirty throttle body can resolve some idle or hesitation issues, it will not fix an internal electronic failure that causes P0123. Some owners report that after cleaning, a high idle condition may persist for a few drive cycles until the computer fully relearns the new clean idle position.

Documented NHTSA Reports

  • In a report involving a similar Hyundai model, NHTSA ODI #11445835 describes a situation where a mechanic replaced the throttle body, yet codes P0123 and P0222 persisted, highlighting that these parts are often not readily available at local auto parts stores.
  • NHTSA ODI #11292479 notes a case where a vehicle experienced P0123 alongside multiple other codes including P0122, P0222, and P2106; in this instance, the vehicle had to be limped to a shop and a case was opened with the manufacturer regarding the electrical system.

Mechanic-Grade Diagnostic Values

  • TPS1 (Sensor 'A') Signal Voltage at Closed Throttle (KOEO) — expected: 0.2V - 0.8V. Failure: A reading stuck high, near 4.9V, indicates a circuit high fault.
  • TPS1 (Sensor 'A') Signal Voltage at Wide-Open Throttle (WOT) — expected: 4.3V - 4.8V. Failure: Sensor should sweep smoothly from closed to WOT voltage. A stuck high reading prevents this.
  • PCM DTC Trigger Threshold (Case 1) — expected: TPS1 Signal < 4.9V. Failure: PCM sets P0123 if TPS1 signal exceeds 4.9V.
  • PCM DTC Trigger Threshold (Case 2 - Idle Status) — expected: TPS1 Signal < 3.0V. Failure: PCM may set P0123 if TPS1 signal exceeds 3.0V while the engine is at idle.
  • Scan Tool Live Data - Throttle Position Angle — expected: ~5-6° at closed throttle, ~90° at wide-open throttle.. Failure: Angle reading does not change when the throttle plate is moved or is stuck at a high value.

Scan Tool Commands That Help

  • Hyundai GDS / Advanced Scan Tool (e.g., Autel): Active Test: ETC Motor — This command forces the electronic throttle control (ETC) motor to open and close the throttle plate. It is used to verify if the motor and gear mechanism are physically working, separate from the sensor's reading.
  • Hyundai GDS: Resetting Adaptive Values — Located under 'Vehicle S/W Management', this function is used after replacing the throttle body to clear the old learned values from the PCM and allow it to calibrate to the new component correctly.

Wiring & Ground Locations

  • Throttle Body Connector — On the electronic throttle body assembly, where the engine wiring harness connects.. This is a 6-pin connector with blade-style terminals. A poor connection, corroded pins, or damaged wires at this connector can cause a 'Circuit High' fault by interrupting the signal or ground path, mimicking a sensor failure.
  • Sensor Power and Ground — Within the 6-pin connector harness.. The circuit operates on a 5-volt reference signal from the PCM. A short to a higher voltage source on the signal wire or an open/poor ground circuit can cause the signal voltage to read artificially high, triggering P0123.

Real Owner Repair Stories

  • YouTube channel 'Dreamer DIYs' (Hyundai Elantra (year not specified, but consistent with 2011-2016 body style)) — Car would stall or be 'jumpy' when pressing the gas pedal. Check engine light was on with code P0123.
    ❌ Tried (didn't work) The owner went straight to diagnosis and replacement, but noted cleaning the throttle body is a common first step that would not have fixed this electronic failure.
    ✅ What actually fixed it The entire throttle body assembly was replaced with a Duralast aftermarket part. The integrated TPS was the point of failure, and since it's not serviceable, the whole unit had to be changed. The car worked perfectly after the replacement.

OEM Part Supersession History

  • 35100-2E000N/A — Primary part number for 1.8L and 2.0L Elantra sedans.
    Heads up: This part is often listed for sedan models ('Without hatchback'). The Elantra GT (hatchback) may use a different part number, such as 35100-2E400. Always verify the part number on the original component before ordering a replacement to avoid incompatibility.

Model Year Variations Within This Range

  • 2011-2016: The primary variation within the generation is between the sedan (Elantra MD/UD) and the hatchback (Elantra GT). The sedan typically uses throttle body part number 35100-2E000, while the GT may use 35100-2E400. While the engines are similar, the parts may not be interchangeable.
  • 2011-2016: Some throttle bodies for this platform have coolant lines running to them to prevent freezing in extremely cold climates. Many owners in temperate climates report bypassing these lines by connecting the two hoses together without issue. Some aftermarket parts may not even include the ports for these lines.

Diagnostic Flowchart

Start by using a scan tool to check live data for the Throttle Position Sensor (TPS). Whether the voltage is stuck high or behaving intermittently will determine your diagnostic path.
Visually inspect the wiring harness and electrical connector at the throttle body. Do you see any obvious damage like chafed/melted wires, corrosion, or bent pins?
→ Repair the damaged section of the wiring harness or replace the connector pigtail. Engine bay heat and vibration often cause these issues over time.
→ The internal Throttle Position Sensor has failed. On the Elantra's Nu engine, this sensor is integrated into the throttle body and cannot be replaced separately. Replace the entire electronic throttle body assembly and then perform the throttle position relearn procedure.
With the engine running and live data on screen, carefully wiggle the throttle body connector and nearby harness. Does the TPS voltage reading spike to 5V or drop out?
→ You have an intermittent open or short in the harness or connector. Isolate the exact location by continuing the wiggle test along the harness and repair the wiring or replace the pigtail.
→ This could be an early-stage internal sensor failure or a PCM logic issue. Before replacing the throttle body, it's wise to check if TSB 15-FL-002 (an ECU logic update) applies to your VIN and has been performed.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: A used OEM throttle body from a junkyard or online reseller is a very practical and cost-effective option, as a new OEM unit is expensive. Since this is a common failure part, a tested unit from a low-mileage donor vehicle can be a reliable fix.

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

What to inspect on the donor part:

  • Verify the OEM part number stamped on the used unit's housing matches your original part EXACTLY.
  • Inspect the electrical connector pins for any signs of green or white corrosion, or bent pins.
  • Look at the throttle plate; minimal carbon is okay, but avoid units that are caked in heavy black deposits.
  • Ask the seller if the part has been tested or if it comes from a vehicle that was running prior to being dismantled.

Aftermarket brands forum-validated for this vehicle:

  • Dorman (notes an improved shaft seal design)
  • SKP
  • Spectra Premium
  • Cardone (Remanufactured)
  • Hitachi

Frequently Asked Questions

Can I just replace the Throttle Position Sensor (TPS) on my 2011-2016 Elantra to fix a P0123 code?
No. On this generation of Hyundai Elantra, the Throttle Position Sensor (TPS) is integrated into the electronic throttle body assembly and cannot be replaced as a separate component. The entire throttle body must be replaced to fix an internal TPS failure.
After I replace the throttle body on my Elantra, is there a special procedure required?
Yes, a throttle position relearn procedure is necessary. After installing the new part and clearing the codes, turn the ignition ON (engine off) for 15 seconds, then turn it OFF for 10 seconds. Repeat this cycle one more time, then start the engine to allow the computer to learn the new sensor's positions.
My ESC and Traction Control lights came on at the same time as the Check Engine Light for P0123. Is this related?
Yes, this is a common occurrence. The electronic throttle control system is linked to the vehicle's stability and traction control systems. A critical fault in the throttle body, like the one causing P0123, can trigger these other warning lights as a safety precaution.
At what mileage does the throttle body typically fail on the 2011-2016 Elantra?
Based on owner forums and repair data, the electronic throttle body assembly often fails between 80,000 and 150,000 miles, though failures outside this range are possible.
Will cleaning the throttle body fix the P0123 code?
It is highly unlikely. While cleaning a dirty throttle body is good maintenance and can fix idle or hesitation issues (often associated with code P0121), the P0123 code specifically indicates a 'Circuit High' electrical fault, which points to a failed internal sensor, not carbon buildup.
Are there any Hyundai TSBs that address this P0123 failure?
While there isn't a TSB for a direct P0123 fix, TSB 15-FL-002 involves a PCM software update to revise the logic for detecting throttle system abnormalities. It is good practice to ensure your vehicle's software is up to date during diagnosis. TSB 13-FL-002 provides the official procedure for cleaning the throttle body.
I have a 2015 Kia Forte with the same engine. Is it also likely to have this problem?
Yes. The 2014-2018 Kia Forte with the Nu engine shares the identical electronic throttle body assembly (Part No. 35100-2E000) with the Elantra and is susceptible to the same internal TPS failure that causes the P0123 code.
END_ARTICLE
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
Throttle Position Sensor P0122 & P0123 - Testing and Replacement
How To Fix P0123 Code - Throttle Position Sensor High Input Troubleshooting
How To Fix P0123 Code - Throttle Position Sensor High Input Troubleshooting
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 Aug 1, 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 Elantra: 201120122013201420152016
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