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 2000-2007 Ford Focus 2.0L Zetec: Causes and Fixes for High Throttle Sensor Voltage

On a 2000-2007 Ford Focus with the 2.0L Zetec engine, code P0123 is almost always caused by a failed Throttle Position Sensor (TPS). This is a simple and inexpensive DIY fix, with a replacement sensor costing between $20 and $60. Before replacing, check for obvious wiring damage, but expect the sensor itself to be the culprit.

16 minutes to read 2000-2007 Ford Focus
Most Likely Cause
Failed Throttle Position Sensor (TPS)
Difficulty
1/5
Est. Time
0.5 hrs
DIY Doable?
✅ Yes
Shop Labor
$50 – $150
Parts Price
$20 – $75
⚠️ Drivable, but... — You can drive, but expect poor acceleration, engine hesitation, stalling, and potential 'limp mode' with reduced power, which can be unsafe in traffic. It's best to get it repaired soon to avoid being stranded or causing an accident due to unpredictable throttle response.
Key Takeaways
  • P0123 on a 2000-2007 Focus almost always means you need a new Throttle Position Sensor (TPS).
  • Symptoms include hesitation, stalling, and a check engine light.
  • This is a very DIY-friendly repair that requires basic tools and about 20-30 minutes.
  • Unlike newer cars, you only need to replace the small sensor, not the entire expensive throttle body assembly.
  • Always check the wiring and connector for damage before replacing parts, but expect the sensor itself to be the culprit.
The trouble code P0123 stands for "Throttle/Pedal Position Sensor/Switch 'A' Circuit High Input". This means the engine's computer, or Powertrain Control Module (PCM), is seeing a voltage from the Throttle Position Sensor (TPS) that is higher than the normal operating range. The PCM expects to see a low voltage (around 0.7-1.0V) when the throttle is closed and a smooth increase to a high voltage (around 4.5V) at wide-open throttle. When the PCM sees a signal that is stuck high (typically over 4.65 volts) regardless of the actual throttle plate angle, it sets the P0123 code and may trigger a limp mode to prevent unintended acceleration.

What's Unique About the 2000-2007 Ford Focus

The 2000-2007 Ford Focus with the 2.0L Zetec engine uses a simple, cable-actuated throttle body with a separate, replaceable TPS. Unlike later 'drive-by-wire' models where the sensor is integrated into the entire throttle body assembly, this generation allows for easy and cheap replacement of just the sensor itself. This makes troubleshooting and repair a very common and straightforward DIY job for Focus owners, avoiding the higher cost of a full throttle body replacement seen on newer vehicles.

Generation note: This guide covers the North American first-generation Ford Focus, which includes the initial Mk1 (2000-2004) and the facelifted Mk1.5 (2005-2007). The 2.0L Zetec engine and its cable-driven throttle body with a separate TPS are consistent across this entire period, so the causes and fixes are the same.

Symptoms You May Notice

  • Check Engine Light is on
  • Hesitation or stumbling during acceleration
  • Bucking or jerking while driving
  • Engine stalls, especially when coming to a stop
  • Rough or inconsistent idle speed
  • Hard starting
  • Vehicle enters 'limp mode' with significantly reduced engine power
  • Poor fuel economy
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the entire throttle body. On this generation of Focus, the sensor is separate and can be replaced on its own, which is much cheaper.
  • Replacing spark plugs or fuel injectors. While these can cause performance issues, they will not directly cause a P0123 code.
  • Cleaning the throttle body. While a dirty throttle body can cause idle issues, it will not cause the sensor's electrical circuit to report a constant high voltage.

Most Likely Causes

  1. Failed Throttle Position Sensor (TPS) 🔴 High Probability → Shop Fuel Injection Throttle Body The TPS is a potentiometer with a moving wiper that physically wears out over time and with use, leading to incorrect voltage signals. It is the most common point of failure for this code and a well-known issue on this platform.
    How to confirm: With the key on and engine off, back-probe the TPS signal wire with a multimeter. The voltage should be stuck high (e.g., ~5V) regardless of throttle position. If you disconnect the sensor and the voltage on the harness signal wire drops to near 0V, the short-to-power is internal to the sensor, confirming it is bad. A good sensor should read ~0.9V at idle and sweep smoothly to ~4.5V at wide-open throttle.
    Typical fix: Replace the Throttle Position Sensor. It is mounted to the side of the throttle body with two screws.
    Est. part cost: $20-$60
  2. Wiring Harness or Connector Issue 🟡 Medium Probability Engine vibration and heat can cause wires to chafe or break over time. The connector pins can also corrode or become loose, leading to poor electrical contact. A short-to-power in the signal wire will cause a P0123.
    How to confirm: Visually inspect the wiring going to the TPS for any signs of damage, melting, or chafing against engine components. Check inside the connector for green/white corrosion or pushed-out pins. With the TPS unplugged, check for voltage on the signal wire pin in the harness connector; it should be 0V. If you read 5V or 12V, there is a short-to-power in the harness that must be traced and repaired.
    Typical fix: Repair the damaged section of wiring or clean the connector terminals with electrical contact cleaner. If the connector itself is damaged, it may need to be replaced with a pigtail connector.
    Est. part cost: $5-$30

Rare But Worth Checking

  • Damaged Powertrain Control Module (PCM): → Shop Engine Control Module (ECM) This is very rare. Before suspecting the PCM, you must exhaustively prove that the sensor and all wiring between the sensor and the PCM are in perfect condition. A PCM failure is a last resort diagnosis.

Diagnosis Steps

  1. Read the code with an OBD-II scanner to confirm P0123 is present. Note any other codes.
  2. Visually inspect the TPS, its electrical connector, and the surrounding wiring harness for obvious signs of damage, corrosion, or loose connections.
  3. Turn the ignition to the 'ON' position without starting the engine.
  4. Using a multimeter set to DC Volts, back-probe the TPS connector to measure the voltage on the signal wire (typically the center pin). It will likely read high, near 5 volts.
  5. Slowly open the throttle by hand and watch the voltage. It should not change if the sensor has failed in a 'high' state.
  6. To confirm a bad sensor, unplug the TPS connector. Re-measure the voltage on the signal wire in the harness-side connector. If the voltage drops to 0V, the short is internal to the sensor, and the sensor is bad.
  7. If the signal wire voltage remains high (near 5V) even with the sensor unplugged, there is a short-to-power in the wiring harness that must be located and repaired.
  8. As a final check, verify the 5V reference and ground circuits at the connector are functioning correctly. You should have ~5V on the reference wire and good continuity to ground on the ground wire.

Parts You'll Likely Need

  • Throttle Position Sensor (TPS) (OEM #988F-9B989-BB) — This sensor is the direct cause of the P0123 code in the vast majority of cases on this vehicle. The Motorcraft service part number is often DY-967.
    Trusted brands: Motorcraft, Bosch, Delphi, Standard Motor Products (SMP), Walker Products
    OEM price range: $50-$75
    Aftermarket price range: $20-$45

Related Codes That Often Appear With This One

  • P0122 — P0122 is 'TPS Circuit Low Input'. A failing sensor can be erratic, sometimes sending a signal that is too high (P0123) and other times too low (P0122) as the internal components wear out and make intermittent contact.

Platform-Specific Known Issues

  • Owner Experience: A common owner story on forums like FocusFanatics involves sudden stalling, bucking, and an inability to accelerate past a certain RPM. The fix is almost universally a quick TPS replacement, often done in a parking lot with basic tools.
  • Repair Tip: The two screws holding the TPS can sometimes be difficult to access. A small ratchet with a Phillips head bit or a right-angle screwdriver can make the job much easier. Do not overtighten the new screws, as this can crack the plastic housing of the new sensor.

Mechanic-Grade Diagnostic Values

  • TPS Signal Voltage (KOEO, Throttle Closed) — expected: 0.8V - 1.0V DC. Failure: Voltage is stuck high (near 5.0V) or does not start in this range.
  • TPS Signal Voltage (KOEO, Wide-Open Throttle) — expected: 4.5V - 5.0V DC. Failure: Voltage does not reach this range or does not change from the closed-throttle reading.
  • TPS Reference Voltage (KOEO, Sensor Unplugged) — expected: ~5.0V DC. Failure: No voltage or significantly lower voltage indicates a PCM or wiring issue.
  • TPS Ground Circuit (KOEO, Sensor Unplugged) — expected: Good continuity to chassis ground (near 0 ohms).. Failure: High resistance indicates a bad ground connection.
  • TPS Resistance (Sensor Unplugged, Throttle Closed) — expected: ~3k - 4k Ohms (between signal and ground return pins). Failure: Reading is open (infinite) or shorted (near zero).
  • TPS Resistance (Sensor Unplugged, Wide-Open Throttle) — expected: ~350 Ohms (between signal and ground return pins). Failure: Resistance does not sweep smoothly down to this range.

Wiring & Ground Locations

  • TPS Connector Pin A — On the 3-pin connector for the Throttle Position Sensor.. This is the Sensor Ground wire provided by the PCM. A bad ground here can cause erratic or high voltage readings.
  • TPS Connector Pin B (Center) — The middle pin on the 3-pin connector for the Throttle Position Sensor.. This is the Signal Return wire. The voltage on this wire, which should sweep from ~0.9V to ~4.5V, is what the PCM uses to determine throttle angle. A P0123 is set when this pin's voltage is stuck high.
  • TPS Connector Pin C — On the 3-pin connector for the Throttle Position Sensor.. This is the 5-volt Reference wire from the PCM. If this voltage is missing, the sensor cannot operate. If it is shorted to battery voltage, it could cause a high signal reading.

Real Owner Repair Stories

  • Reddit user /u/GMUSSTN in /r/Cartalk (1999 Dodge Stratus 2.5L V6 (Note: Not a Focus, but an identical P0123 diagnostic story)) — Idle going nuts, nearly stalling at stoplights, would stall when trying to accelerate from a stop.
    ❌ Tried (didn't work) Replacing the Throttle Position Sensor (TPS). The Check Engine Light went away, but the stalling issue returned after the car warmed up.
    ✅ What actually fixed it The user suspected an alternator or battery issue causing problems when the engine was warm, but the thread ended without a definitive final fix posted. This illustrates that even after replacing the primary failed part, underlying electrical issues can persist.

OEM Part Supersession History

  • 988F-9B989-BBMotorcraft DY-967 — Service part number consolidation.
    Heads up: While DY-967 is the correct service part for the 2.0L Zetec, be aware that this part number is also specified for other Ford applications (like some 7.3L diesel pedal assemblies) where it is physically similar but electronically incompatible or requires modification to work. For the 2000-2007 Focus Zetec, it is a direct fit.

Diagnostic Flowchart

Other Known Issues on This Vehicle

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

  • Cracked Plastic Thermostat Housing 🔴 High — Very common failure, often occurring after 60,000-80,000 miles. Can lead to sudden coolant loss and overheating.
  • Rear Subframe Rust/Corrosion 🔴 High — Common in regions with road salt. The rear subframe can rust severely, sometimes to the point of structural failure, affecting alignment and safety.
  • Worn/Failed Motor Mounts 🟠 Medium — The passenger-side hydraulic motor mount is particularly prone to leaking and collapsing, causing excessive engine vibration and noise.
  • Ignition Lock Cylinder Jamming 🟠 Medium — Primarily on 2000-2005 models, the key may fail to turn in the ignition, preventing the car from starting.
  • Timing Belt Replacement Interval 🔴 High — The 2.0L Zetec is an interference engine. The timing belt has a recommended replacement interval of around 100,000-120,000 miles. Failure to replace it can result in catastrophic engine damage.
  • Fuel Pump Driver Module Failure 🔴 High — The module, often mounted near the fuel tank, can corrode or fail, leading to a no-start condition or stalling while driving.

Used vs. New Parts: Buying Guide for This Vehicle

When a used part is the smart pick: For this repair, buying a used TPS from a junkyard is almost never a smart choice. The part is a low-cost wear item, and a used sensor may have very little life left or could be faulty from the start. The cost savings are minimal compared to the risk of having to do the job twice.

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

What to inspect on the donor part:

  • Look for a clean, corrosion-free connector.
  • Avoid sensors with any cracks in the plastic housing.
  • If possible, test the sensor's resistance sweep with a multimeter before purchase.

Aftermarket brands forum-validated for this vehicle:

  • Motorcraft (OEM)
  • Bosch
  • Delphi
  • Standard Motor Products (SMP)
  • NTK

Brands owners have reported issues with on this vehicle:

  • No-name, unbranded sensors from online marketplaces are a gamble. Forum users frequently report premature failure from ultra-cheap parts, leading to the same symptoms returning within months.

Real Owner Stories

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

2000-2007 Ford Focus 2.0L Zetec

Symptoms: Sudden stalling, bucking, and an inability to accelerate past a certain RPM.

What fixed it: A quick TPS replacement, often performed in a parking lot with basic tools.

Source hint: FocusFanatics.com

2000-2007 Ford Focus 2.0L Zetec

Symptoms: Drivability issues including stalling and hesitation.

What fixed it: Replacing the TPS with part number 988F-9B989-BB or Motorcraft DY-967.

Source hint: FocusFanatics.com

2000-2007 Ford Focus 2.0L Zetec

Symptoms: Symptoms of P0123 including hesitation and stalling on the Zetec engine.

What fixed it: TPS replacement as the primary solution.

Source hint: FocalJet.com

Frequently Asked Questions

What specific Throttle Position Sensor part numbers should I look for when repairing my Ford Focus Zetec?
According to FocusFanatics.com, the standard effective replacement parts are part number 988F-9B989-BB or Motorcraft DY-967.
Are there any specific tools recommended for replacing the TPS on the 2.0L Zetec engine?
Because the two mounting screws can be difficult to access, it is recommended to use a small ratchet with a Phillips head bit or a right-angle screwdriver. Be careful not to overtighten the screws to avoid cracking the plastic housing.
Which aftermarket brands are considered reliable for a P0123 fix on this vehicle?
Known good aftermarket brands include Motorcraft (OEM), Bosch, Delphi, Standard Motor Products (SMP), and NTK. No-name, unbranded sensors from online marketplaces should be avoided due to reports of premature failure.
Can I use a TPS from a Ford Escort ZX2 or a Ford Escape to fix my Focus?
Yes, the 1998-2003 Ford Escort ZX2 and 2001-2004 Ford Escape 2.0L share the same Zetec engine family and TPS design, making them susceptible to the same failures and sharing the same sensor type.
Is it worth getting a used TPS from a junkyard to save money?
It is not recommended. The TPS is a low-cost wear item ($20-$60) that physically wears out over time. A used sensor may have little life left or be faulty, risking the need to perform the repair twice.
Could my P0123 code be related to the common thermostat housing issues on the Focus?
While both are common issues, they are distinct. The P0123 code relates to the Throttle Position Sensor, whereas the cracked plastic thermostat housing is a cooling system failure typically occurring between 60,000-80,000 miles.
How to Replace Throttle Position Sensor 2000-2007 Ford Focus
How to Replace Throttle Position Sensor 2000-2007 Ford Focus
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 (Deep Dive) for:
  • Ford Focus: 20002001200220032004200520062007
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