Your Selected Vehicle
Parts for your 2003 Mazda 6-Throttle position sensors
Explore 4WD & Adventure
2003 Mazda 6 throttle position sensor (TPS) — what it does and how to look after it
Based on Mazda technical literature for the GG/GY Mazda 6 (2003–2005) and common OBD‑II diagnostics used by workshops (e.g., Mazda workshop manual sections covering DTCs P0121/P0122/P0123 and the Throttle Position [TP] Sensor inspection), the 2003 Mazda 6 is fitted with a throttle position sensor mounted on the throttle body. These procedures are also documented across professional databases like Autodata and ALLDATA for the 2.3‑litre MZR and 3.0‑litre V6 engines, confirming the TPS is relevant to this model.
On a 2003 Mazda 6, the TPS is the throttle body’s little narrator, constantly telling the engine control unit how far the throttle plate is opened. That live signal helps the ECU get fueling, ignition timing, and transmission shift behaviour bang on. When it’s healthy, the car accelerates cleanly, idles steadily, and uses fuel sensibly. When it’s crook, expect flat spots, hunting idle, harsh shifts, and a glowing check‑engine light.
Servicing is straightforward. The TPS is a three‑wire potentiometer fixed to the side of the throttle body, opposite the cable linkage on cable‑throttle variants. It’s not a regular wear item, but it does benefit from periodic checks during a major service:
- Scan for codes such as P0121, P0122, P0123 and view live data for a smooth TP% sweep from closed to wide open.
- With a multimeter, confirm reference voltage (~5 V), good earth, and a steady signal that rises smoothly with throttle movement (typically around 0.5–0.9 V closed to roughly 4.0–4.5 V at wide open).
- Clean the throttle body bore with appropriate cleaner, taking care not to flood the TPS itself.
Replacement is usually a 30–60 minute driveway job with basic tools. Disconnect the battery, remove the intake duct, unplug the TPS connector, then remove the two retaining screws. Fit the new sensor, aligning it so the internal tang engages the throttle shaft without forcing it. Tighten the screws evenly, reconnect the plug and ducting, then clear any codes.
After refitting, let the ECU relearn idle: start the engine from cold, allow it to reach operating temperature, then let it idle for 5–10 minutes with accessories off. A short drive with varied throttle helps finalise trims. On higher‑kilometre cars, also check for vacuum leaks, tired engine mounts (which can mimic rough idle), and a sticky throttle cable.
If the TPS is integrated with the throttle body on a particular variant, replacement may mean swapping the whole assembly, your parts supplier can confirm by VIN. Either way, a good TPS keeps the Mazda 6 feeling crisp and easy on fuel — worth keeping on top of as part of regular servicing.
Where is the TPS on a 2003 Mazda 6?
It’s bolted to the side of the throttle body, at the end of the intake duct. Look for a small black sensor with a three‑pin plug, opposite the throttle cable linkage on cable‑throttle models. Access is under the bonnet with the air intake tube removed.
Does a new TPS need programming on this model?
No special programming is typically required. After installation, clear any codes and perform an idle relearn by letting the engine idle at operating temp for a few minutes (A/C and lights off). A brief mixed drive helps the ECU finish learning.
What are common symptoms of a failing TPS on a 2003 Mazda 6?
Erratic idle, hesitation or flat spots on take‑off, poor fuel economy, abrupt auto shifts, and a check‑engine light. Scan tool faults often include P0121, P0122, or P0123. If the signal isn’t smooth, replacement is usually the fix.