Code 21

From Fiero Wiki
Jump to navigation Jump to search

Code 21 is a diagnostic trouble code related to the Throttle position sensor circuit on the Pontiac Fiero.

Code 21 indicates that the ECM is seeing a throttle position sensor signal voltage that is higher than expected.

Overview

The throttle position sensor, often abbreviated as TPS, tells the ECM how far the throttle is opened.

The ECM uses the TPS signal for fuel control, acceleration enrichment, idle control, deceleration behavior, and general drivability calculations.

Code 21 is set when the ECM detects a TPS signal voltage that is too high for the current operating condition.

Flash pattern

Code 21 is displayed as:

  • Two flashes
  • Pause
  • One flash

This represents code 21.

Animated flash pattern:

Meaning

Code 21 usually indicates a high-voltage condition in the throttle position sensor circuit.

Possible causes include:

  • Misadjusted throttle position sensor
  • Faulty throttle position sensor
  • TPS connector problem
  • TPS wiring problem
  • Short to voltage in the TPS signal circuit
  • Throttle linkage or throttle plate not returning correctly
  • ECM input problem

Symptoms

Possible symptoms may include:

  • Check engine light
  • High idle
  • Poor throttle response
  • Hesitation
  • Surging
  • Poor fuel economy
  • Harsh or unusual drivability behavior
  • Transmission-related symptoms on automatic cars in some conditions

Diagnosis

Basic diagnostic checks include:

  1. Confirm that Code 21 is present.
  2. Inspect the throttle position sensor connector.
  3. Inspect TPS wiring for damage.
  4. Check that the throttle linkage moves freely.
  5. Check that the throttle plate returns fully.
  6. Check TPS adjustment if applicable.
  7. Check TPS voltage with the throttle closed and while opening the throttle.
  8. Check for other stored trouble codes.
  9. Check ECM connector condition if the sensor and wiring appear correct.

Related TPS and drivability codes include:

  • Code 22 - Throttle position sensor circuit, low voltage
  • Code 35 - Idle speed error

Notes

Code 21 should not automatically be treated as a failed sensor. A misadjusted TPS, sticking throttle, wiring fault, or connector issue can also cause the ECM to see an incorrect throttle signal.

The TPS signal should change smoothly as the throttle is opened. Sudden jumps, dropouts, or incorrect closed-throttle voltage can cause drivability problems.

See also