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 2001-2006 Hyundai Santa Fe: Throttle Position Sensor Circuit High Causes and Fixes

For a 2001-2006 Hyundai Santa Fe, code P0123 almost always means the Throttle Position Sensor (TPS) has failed. The vehicle's computer sees a voltage from the sensor that is stuck high (above 4.75V). Replacing the sensor is the most common fix, costing around $25-$70 for an aftermarket part and is a DIY-friendly job for most home mechanics.

20 minutes to read 2001-2006 Hyundai Santa Fe
Most Likely Cause
Defective Throttle Position Sensor (TPS)
Difficulty
2/5
Est. Time
1 hrs
DIY Doable?
✅ Yes
Shop Labor
$100 – $250
Parts Price
$25 – $100
⚠️ Drivable, but... — You can drive, but it may be unsafe due to potential stalling, surging, or a sudden lack of acceleration, which poses a risk in traffic. The vehicle may also enter a 'limp mode' with reduced power.
Key Takeaways
  • P0123 on a 2001-2006 Santa Fe is almost always a bad Throttle Position Sensor (TPS).
  • Symptoms include stalling, poor acceleration, and a rough idle.
  • The fix is typically replacing the TPS, which is an affordable and accessible DIY job with basic tools.
  • While cleaning the throttle body is good practice during the repair, it is unlikely to be the sole cause of this specific code.
  • Be careful not to strip the small screws holding the sensor to the throttle body during replacement.
The code P0123 stands for "Throttle/Pedal Position Sensor/Switch 'A' Circuit High Input". This means the vehicle's main computer, the Powertrain Control Module (PCM), has detected that the voltage signal from the Throttle Position Sensor (TPS) is higher than the normal expected range for a specific period. For this Santa Fe, the code is typically set if the PCM sees a voltage above 4.75V for more than 0.1 seconds. The TPS tells the computer how far the throttle blade is open, which is crucial for managing fuel injection, ignition timing, and transmission shifting. A 'high input' code suggests the PCM is seeing a voltage stuck near its maximum reading (close to 5 volts), even when the throttle is closed.

What's Unique About the 2001-2006 Hyundai Santa Fe

Engine bay of a 2001-2006 Hyundai Santa Fe featuring the 2.7L V6 engine where the mechanical throttle body is located.
The first-generation Santa Fe's 2.7L V6 uses a traditional mechanical throttle body, making TPS diagnosis much simpler than on later electronic drive-by-wire systems.

On the first-generation Hyundai Santa Fe (2001-2006) and its platform mates with the 2.7L V6 engine, the Throttle Position Sensor is a very common failure point due to age and wear. The mechanical throttle body system is relatively straightforward, making diagnosis simpler compared to later electronic throttle control systems. Owners frequently report that replacing the original TPS (OEM Part No. 35170-37100) resolves a variety of drivability issues like stalling, hesitation, and erratic shifting associated with this code.

Symptoms You May Notice

  • Check Engine Light is on
  • Hesitation or stumbling when accelerating
  • Rough or erratic idle (idling too high or too low)
  • Engine stalling, especially when coming to a stop or at low speeds
  • Poor or sluggish acceleration
  • Vehicle jerking or bucking
  • Hard, late, or erratic automatic transmission shifting
  • Poor fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the entire throttle body when only the sensor is bad. On this vehicle, the TPS is a separate, replaceable component.
  • Replacing other components like the Mass Airflow Sensor or oxygen sensors without first diagnosing the TPS circuit, which is the most likely culprit for P0123.

Most Likely Causes

A standalone Throttle Position Sensor (TPS), a small black plastic electronic component with a 3-pin connector.
The Throttle Position Sensor (TPS) is a high-wear electronic component and the most frequent culprit for a P0123 code on this platform.
  1. Defective Throttle Position Sensor (TPS) 🔴 High Probability → Shop Fuel Injection Throttle Body The sensor is a high-wear electronic component that is a known, frequent failure point on this platform. It's the most commonly reported solution for P0123 on this specific vehicle and its engine-mates.
    How to confirm: With the key on and engine off, use a scan tool to monitor TPS voltage. It will likely be stuck high (e.g., over 4.75V) regardless of throttle position. Alternatively, use a multimeter to back-probe the signal wire; it should sweep smoothly from ~0.5V at closed throttle to ~4.5V at wide-open throttle. A reading that is stuck high or doesn't change smoothly indicates a bad sensor. With the sensor disconnected, resistance between the power and ground terminals should be between 3.5 and 6.5 kOhms.
    Typical fix: Replace the Throttle Position Sensor. It is recommended to disconnect the battery for 15 minutes after replacement to reset the ECU, allowing it to learn the new sensor's parameters.
    Est. part cost: $25-$70
  2. Wiring Harness or Connector Issue 🟡 Medium Probability Aging wiring can become brittle, and the connector at the throttle body is exposed to engine heat and vibration, which can lead to corrosion or loose pins causing a short to power.
    How to confirm: Visually inspect the 3-wire harness and connector going to the TPS for any signs of damage, corrosion, or loose pins. With the TPS disconnected and key on, use a multimeter to check the connector terminals: one pin should have a steady 5V reference, and another should have a good ground (near 0V). Wiggle the harness while monitoring live data (if possible) to see if the voltage reading changes erratically. A loss of the 5V reference can be caused by a short in another sensor on the same circuit.
    Typical fix: Repair the damaged section of wiring or clean/replace the connector pigtail.
    Est. part cost: $15-$50
  3. Dirty or Binding Throttle Body ⚪ Low Probability → Shop Fuel Injection Throttle Body Carbon buildup can cause the throttle plate to stick, but it's less likely to cause a 'circuit high' code unless the sticking physically prevents the TPS from returning to its home position. It's more often a contributing factor or something to clean while replacing the TPS.
    How to confirm: Remove the air intake hose and visually inspect the throttle body and plate for heavy carbon deposits. Manually operate the throttle linkage to feel for any sticking or binding.
    Typical fix: Clean the throttle body bore and plate with a dedicated throttle body cleaner and a soft brush or rag. This is often done concurrently with a TPS replacement. 🎬 Watch: How to replace the TPS and clean the throttle body.
    Est. part cost: $10-$15

Rare But Worth Checking

  • Faulty Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is extremely rare and should only be considered after all other possibilities, including the sensor and wiring, have been definitively ruled out. A faulty PCM can misinterpret a good sensor signal or fail to provide a stable 5V reference. A bent pin on the PCM connector can also cause this issue.

Diagnosis Steps

A digital multimeter being used to back-probe the wiring connector of a throttle position sensor to check for proper voltage sweep.
Back-probing the TPS signal wire with a multimeter allows you to verify if the voltage sweeps smoothly from ~0.5V to ~4.5V as the throttle is opened.
  1. Connect an OBD-II scanner to verify code P0123 is present and check for any other codes.
  2. View live data on the scanner. Observe the 'TP' or 'TPS' voltage/percentage with the key on, engine off. It should be low (~0.5V or <10%) at closed throttle. If it reads high (e.g., >4.75V), the problem is likely the sensor or wiring.
  3. Slowly press the accelerator pedal to the floor. The voltage/percentage should increase smoothly and linearly to its maximum (~4.5V or >80%). Any jumps, drops, or dead spots indicate a faulty sensor.
  4. If the reading is stuck high, turn the engine off and disconnect the TPS connector.
  5. Inspect the 3-pin connector and wiring harness for corrosion, damage, or pushed-out pins.
  6. If the wiring looks good, turn the ignition back on (engine off) and use a multimeter to check the connector terminals. You should find a 5-volt reference wire, a ground wire (<50mV), and the signal wire (which will be open).
  7. If the 5V reference and ground are present, the TPS is almost certainly the faulty component.
  8. If reference voltage or ground is missing, the wiring between the TPS and the PCM needs to be traced and repaired. Be aware that other sensors, such as the MAF and Coolant Temperature Sensor, may share the 5V reference circuit and a fault in one can affect the others.

Parts You'll Likely Need

  • Throttle Position Sensor (TPS) (OEM #35170-37100) — This is the most common failure component for code P0123 on this vehicle, directly responsible for the signal the PCM is reading.
    Trusted brands: Standard Motor Products (SMP), Delphi, NTK, Walker, Beck Arnley
    OEM price range: $80-$120
    Aftermarket price range: $25-$70

Related Codes That Often Appear With This One

  • P0122 — Indicates 'TPS Circuit Low Input'. Seeing both P0122 and P0123 intermittently can point to a sensor with an internal failure causing erratic readings across its entire range.
  • P0121 — Indicates 'TPS Performance/Rationality'. This code is set when the TPS signal doesn't align with other sensor readings (like the Mass Airflow sensor), which can happen when the TPS is failing or has dead spots.
  • P0101 — Indicates a 'Mass Air Flow (MAF) Sensor Circuit Range/Performance' issue. This can sometimes appear with a TPS code if the computer receives conflicting information about engine load from a faulty TPS and the MAF.

Technical Service Bulletins (TSBs) & Recalls

  • Kia TSB KT2007112601: While not for Hyundai, this TSB for the mechanically similar 2003 Kia Optima V6 directly addresses DTC P0123 and engine hesitation, noting that an improved Throttle Position Sensor is available. 🎬 See this walkthrough for replacing the TPS on 2.4L engines. This corroborates the known issue with the original part design.

Platform-Specific Known Issues

  • The screws holding the TPS to the throttle body can be soft and easily stripped. They are often small Phillips head screws, but some replacements or later models might use a T20 star-shaped bit. Use the correct size driver and apply firm, straight pressure to avoid stripping.
  • On the 2.7L V6, accessing the TPS may require removing the entire throttle body, which adds steps like disconnecting the air intake hose and throttle cables but is still manageable for a DIYer.
  • After replacing the TPS, it is good practice to perform an ECU reset by disconnecting the negative battery terminal for at least 15 minutes. This clears learned values and allows the computer to properly calibrate to the new sensor's voltage range.

Mechanic-Grade Diagnostic Values

  • TPS Resistance (Sensor Disconnected) — expected: 3.5 - 6.5 kOhms between power and ground terminals. Failure: Reading is outside of this range, or infinite (open circuit).
  • TPS Signal Voltage (Key On, Engine Off) — expected: Approx. 0.3V - 0.9V at closed throttle, sweeping smoothly to ~4.5V at wide-open throttle.. Failure: Voltage is stuck high (above 4.75V) regardless of throttle position, or has jumps/dropouts when the throttle is opened slowly.
  • TPS Connector 5V Reference (Key On, Engine Off, Connector Disconnected) — expected: Approx. 5.0V on the reference wire.. Failure: Voltage is significantly lower than 5V, absent, or higher than 5V, indicating a wiring or PCM issue.

Scan Tool Commands That Help

  • N/A - Manual Procedure: ECU/PCM Learned Value Reset — After replacing the TPS or cleaning the throttle body, this procedure forces the engine computer to clear its long-term adaptive memory. This allows it to relearn the idle and throttle parameters with the new/clean components. The most common method is to disconnect the negative battery terminal for 15 minutes.

Wiring & Ground Locations

Close-up of a 3-wire electrical connector pigtail used for a throttle position sensor, showing the internal pins.
Inspect the 3-wire TPS connector for brittle wires, loose pins, or corrosion, which can cause a short to power and trigger the P0123 code.
  • PCM Location — Below the center of the dashboard.. The TPS wiring harness terminates at the PCM. In rare cases of a no-fix scenario, a visual inspection of the PCM connectors for corrosion or bent pins is a final step.
  • G02 (2.7L Engine) — Under the center console, near the SRS control module.. This is a major chassis ground point. A loose or corroded ground here can cause a variety of difficult-to-diagnose electrical issues, including sensor circuit faults.
  • G07 — Behind the left front (driver's side) kick panel.. This is another key interior ground location. The TPS sensor circuit requires a clean ground path back to the PCM; a fault at a primary ground point like this can introduce noise or voltage offsets that trigger codes.

Real Owner Repair Stories

  • YouTube video by 'TussinTuning' (2006 Hyundai Tucson 2.7L V6 (mechanically similar)) — P0123 code, high idle. The issue was intermittent and would only appear after the vehicle was driven for about 15 minutes and warmed up.
    ❌ Tried (didn't work) Initial checks when the engine was cold did not show a fault.
    ✅ What actually fixed it The technician identified that the TPS was failing due to heat soak. Once warm, its idle voltage would stick at 3.5V instead of the normal <0.8V. Replacing the throttle position sensor resolved the issue.
  • Hyundai-Forums.com user (2004 Hyundai Santa Fe 2.7L V6) — Code P0121 (TPS Performance), severe bucking and RPM fluctuation after driving 5-7 miles.
    ❌ Tried (didn't work) The user was initially focused only on the TPS.
    ✅ What actually fixed it The user diagnosed that the 5V reference voltage supplied by the PCM was dropping out. They correctly identified that this 5V circuit is shared with other sensors like the MAF and Coolant Temperature Sensor. The final fix isn't posted, but the critical takeaway was identifying the shared circuit as the problem area, suggesting another sensor was shorting and bringing the circuit down.
  • NHTSA ODI #11292479 — A report for a related Hyundai model describes a persistent issue where P0123 appeared alongside multiple other codes (P0122, P0222, P2106). Despite grounding concerns, a local shop eventually identified a faulty MAP sensor as a contributing factor in the circuit malfunction.
  • NHTSA ODI #11445835 — An owner reported that even after a mechanic replaced the throttle body, the P0123 code persisted. The report noted that the issue was specifically related to the throttle position pedal circuit, which is not a standard part carried by many auto parts stores.

OEM Part Supersession History

  • 35170-3710035170-37100 — Part number has remained stable.
    Heads up: This OEM part number is widely used across various Hyundai and Kia models with the 2.7L V6 engine from this era, including the Sonata, Tiburon, and Kia Optima, indicating good compatibility.

Model Year Variations Within This Range

  • 2001-2006: Throttle bodies for models equipped with cruise control are different from those without. While the TPS sensor itself is the same, if you are replacing the entire throttle body assembly with a used part, you must source one from a vehicle with the same cruise control configuration.
  • 2005-2006: The 2.4L 4-cylinder engine option was dropped for the 2005 model year facelift. All 2005-2006 Santa Fe models with this body style have a V6 engine.

Diagnostic Flowchart

Start by using a scan tool to observe the Throttle Position Sensor (TPS) live data with the key on and engine off. The sensor's voltage reading and behavior when you press the accelerator pedal will guide the diagnosis.
Turn the engine off and disconnect the 3-pin TPS connector. With the key back on, use a multimeter to test the terminals on the HARNESS side. What do you find?
→ The wiring is confirmed good, meaning the TPS has failed internally. Replace the Throttle Position Sensor. Be careful with the small Phillips or T20 mounting screws as they are known to strip easily on these throttle bodies. Afterwards, disconnect the battery for 15 minutes to reset the ECU.
→ The fault is in the wiring harness or a shared circuit. Visually inspect the harness for damage near the engine. A short in another sensor sharing the 5V reference line could also be the cause. Trace the circuit back to the PCM.
→ This indicates a worn-out resistive track inside the sensor. This is the most common failure mode for the TPS on the 2.7L Delta V6 engine. Replace the sensor and perform an ECU reset by disconnecting the battery for 15 minutes.
While watching the live data, wiggle the TPS connector and its wiring harness. Does the voltage reading spike or become erratic?
→ You have an intermittent short or a poor connection. Carefully inspect the 3-wire connector for corrosion or loose pins and check the harness for chafing or breaks.
→ This suggests a rare, intermittent internal sensor fault or a PCM issue. Given the high failure rate of the TPS on this platform (corroborated by Kia TSB KT2007112601 for a similar engine), replacing the TPS is the most probable and cost-effective next step.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: Buying a used TPS sensor is not recommended as it is a low-cost, high-wear electronic part. However, purchasing a complete used throttle body assembly from a salvage yard can be a cost-effective option if the entire unit is needed.

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

What to inspect on the donor part:

  • Manually actuate the throttle plate; it should move smoothly with no sticking or binding.
  • Inspect the plastic electrical connectors for the TPS and IAC valve; ensure they are not cracked, brittle, or broken.
  • Look inside the throttle bore; minimal carbon is acceptable, but avoid units with heavy, caked-on deposits.
  • Verify if the donor vehicle had cruise control to match your vehicle's configuration.

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

  • No components in this specific repair are considered 'OEM-only'.

Aftermarket brands forum-validated for this vehicle:

  • Delphi
  • NTK
  • Standard Motor Products (SMP)
  • Walker Products

Brands owners have reported issues with on this vehicle:

  • Duralast (per technician feedback citing poor quality for this specific application)

Real Owner Stories

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

2005 Hyundai Santa Fe 2.7L

Symptoms: The engine was idling high or low, and the throttle would jump around while driving, causing random acceleration and deceleration. The check engine light was on.

What fixed it: Replacing the Throttle Position Sensor (TPS) and cleaning the throttle body resolved the issue.

Source hint: YouTube

2004 Santa Fe 2.7L

Symptoms: The vehicle was bucking and the RPM was fluctuating.

What fixed it: The owner was troubleshooting the 5V reference circuit that the TPS shares with other sensors, which is a key diagnostic step if a new TPS does not solve the problem.

Source hint: Hyundai-Forums.com thread titled '2004 Santa Fe, 2.7 TPS problem'

2001 Santa Fe

Symptoms: A P1701 code, described as 'tps open circuit', appeared even after the Throttle Position Sensor was replaced.

What fixed it: The issue was not resolved by a simple sensor replacement, indicating a persistent underlying problem such as a wiring harness fault or the need to manually clear stored codes.

Source hint: Hyundai-Forums.com thread titled 'Santa Fe Codes'

Frequently Asked Questions

What tools do I need to replace the Throttle Position Sensor (TPS) on my Santa Fe, and are the screws difficult to remove?
The screws holding the TPS can be soft and easily stripped. They are typically small Phillips head screws, but some may use a T20 star-shaped bit. It is critical to use the correct size driver and apply firm, straight pressure to avoid stripping them.
Do I need to reset the computer (ECU) after replacing the TPS on my 2001-2006 Santa Fe?
Yes, it is highly recommended. After installing the new sensor, disconnect the negative battery terminal for at least 15 minutes. This clears the ECU's learned values and allows it to properly calibrate to the new sensor's voltage range.
🎬 Watch: A step-by-step guide to fixing the P0123 code.
Is it difficult to access the TPS on the 2.7L V6 engine?
On the 2.7L V6 model, accessing the TPS may require removing the entire throttle body. This involves disconnecting the air intake hose and throttle cables but is generally considered a manageable job for a DIY mechanic.
I saw a Kia TSB (KT2007112601) for code P0123. Is that relevant to my Hyundai Santa Fe?
Yes, it is relevant. The TSB for the Kia Optima V6, which is a mechanical twin to the Hyundai Sonata and shares the 2.7L engine platform with the Santa Fe, addresses P0123 and hesitation by recommending an improved TPS. This corroborates that the original sensor is a known failure point.
What voltage readings should I expect from a working TPS on my Santa Fe?
Using a scan tool or multimeter, a healthy sensor should show a voltage that sweeps smoothly from approximately 0.5V at closed throttle to around 4.5V at wide-open throttle. A reading that is stuck high (e.g., over 4.75V) is a clear indicator of a fault causing P0123.
Could another bad sensor cause the P0123 code on this vehicle?
Yes, it's possible. The TPS shares its 5-volt reference circuit with other sensors, such as the Mass Airflow (MAF) and Coolant Temperature Sensors. A short circuit in one of those sensors or their wiring could potentially affect the TPS circuit and trigger this code.
Replace Throttle Position Sensor and Clean Throttle Body. P0123 Code Fix. 2005 Hyundai Santa Fe 2.7L
Replace Throttle Position Sensor and Clean Throttle Body. P0123 Code Fix. 2005 Hyundai Santa Fe 2.7L
How to replace Throttle Position Sensor on Hyundai and Kia 2.4L 01-06 TPS
How to replace Throttle Position Sensor on Hyundai and Kia 2.4L 01-06 TPS
How to Replace a Throttle Position Sensor (Code P0123) || Dreamer DIYs
How to Replace a Throttle Position Sensor (Code P0123) || Dreamer DIYs
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 Jun 8, 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 Santa Fe: 200120022003200420052006
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