2000 Mazda Protege 1.6L MT: Surging/Hesitation at Warm Idle with P0123 Throttle Position Sensor Circuit 'A' High
I own a 2000 Mazda Protege 1.6L manual transmission model with 145,000 miles. The car exhibits steady but high idle when cold (ranging from 1500 to 2000 RPM), which gradually settles down after a few minutes of operation. However, once the engine reaches normal operating temperature, I experience noticeable hesitation and surging—particularly during light to medium throttle applications such as gradual acceleration or steady pedal pressure. The issue does not occur at high throttle (3/4 to full throttle). I previously replaced the Mass Airflow (MAF) sensor with a new one and cleared the fault codes, but symptoms persist. After rechecking, I now see a persistent P0123 code: 'Throttle Position Sensor/switch A circuit high'. I have since replaced the Throttle Position Sensor (TPS), yet the problem remains unchanged. Two weeks ago, I also performed a full ignition system overhaul—replacing spark plugs, wires, and coils—to rule out any ignition-related issues. No vacuum leaks were detected during inspection; spraying starting fluid around the intake manifold gasket showed no improvement in idle or visible leaks. The behavior is consistent: the car runs smoothly when cold but begins to hesitate/surge precisely as engine temperature reaches normal operating levels. The wiring harness from the TPS appears intact, and I’ve checked all connections. My next step is to measure voltage at the TPS harness, trace the wires back to the ECU (Powertrain Control Module), and inspect for any shorts or poor electrical connections. Any additional insights or troubleshooting tips would be greatly appreciated.
A 'high' reading in Sensor Circuit A indicates an open circuit on the sensor input wire 'A'. Check the resistance of the wire from the TPS to the ECU (PCM)—it should read less than 5 ohms for proper continuity.