Your Selected Vehicle
Parts for your 2003 Subaru Impreza-Throttle position sensors
Explore 4WD & Adventure
2003 Subaru Impreza throttle position sensor (TPS): what it does and how to look after it
Yes, the 2003 Subaru Impreza uses a throttle position sensor. Subaru’s Factory Service Manual for the 2003 Impreza (engine management/EC sections) describes the TPS on the throttle body, with diagnostics and adjustment procedures. The Subaru Technical Information System and genuine parts catalogues also list the TPS for EJ-series engines of this year, and common OBD-II fault codes (P0121–P0123) are defined for the TPS circuit. So it’s a relevant, fitted component on this model.
On cable-throttle 2003 Imprezas, the TPS bolts to the throttle body and tracks the butterfly angle, telling the ECU exactly how far the driver’s foot has opened the throttle. The ECU then fine-tunes fuel delivery, ignition timing and idle control. On autos, TPS data also influences shift timing and line pressure. A healthy TPS helps keep throttle response crisp, idle stable and fuel economy on point.
When the TPS starts to fade, drivers often notice:
- Flat spots, hesitation or surging on light throttle
- Erratic idle or stalling when coming to a stop
- Poor fuel economy and a lit check engine lamp (P0121, P0122, P0123)
- Harsh or odd shifts on automatic models
There’s no fixed replacement interval. Instead, include it in routine checks every 40,000–60,000 km or whenever the throttle body is cleaned. Keep the connector clean and snug, avoid stressing the loom, and use a scan tool to confirm smooth throttle percentage from closed to wide open. If testing with a multimeter on the signal wire, expect roughly 0.5 V closed throttle rising smoothly to about 4.3–4.7 V at wide open.
Replacing or adjusting a TPS is straightforward on cable-throttle cars:
- Disconnect the battery negative and unplug the sensor.
- Remove the two mounting screws, swap the sensor, align the tang with the throttle shaft.
- Lightly snug the screws, the slotted holes let you fine-tune position.
- Set the closed-throttle reading (via scan tool for 0% or around 0.5 V) and ensure a smooth rise with no dead spots.
- Tighten screws, reconnect, clear codes and perform an idle relearn (warm idle with accessories off, then a gentle test drive).
Most 2003 Imprezas in AU/NZ are cable-throttle with an adjustable, separate TPS. Later drive-by-wire Subarus integrate throttle and position sensing into one unit, which typically isn’t adjustable.
FAQs
Does a 2003 Subaru Impreza have a TPS, and where is it?
Yes. It’s mounted on the throttle body, opposite the throttle cable linkage. It reads the throttle shaft angle and sends that signal to the ECU.
What TPS readings should I see, and how do I check them?
Expect about 0.5 V at closed throttle and roughly 4.3–4.7 V at wide open. Use a scan tool to watch live throttle percentage or carefully back-probe the signal wire with a multimeter, looking for a smooth, steady increase with pedal travel.
Do I need to program the ECU after replacing the TPS?
No special programming is required. After installation, clear any codes and perform an idle relearn by letting the engine idle to full operating temperature with accessories off, then take a gentle drive so the ECU can settle trims.