HomeFault codes › P0321

P0321 Ignition/Distributor Engine Speed Input Circuit Range/Performance

Investigate soon

The sensor still works, but its reading has drifted outside the window the ECU expects. That usually means a tired sensor or a problem with what it is measuring, not a broken wire.

Can you drive it? The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

The definition

P0321: Ignition/Distributor Engine Speed Input Circuit Range/Performance.

P0321 is a powertrain code (the engine or gearbox), defined by the SAE standard - it means the same thing on any make of car, and any generic OBD-II reader will decode it.

What to check first

Cheapest and fastest checks first:

  1. Read the freeze-frame data stored with the fault - engine speed, load and temperature at the moment it logged tell you whether this happens cold, hot or under load.
  2. Check the connector at the part for corrosion, and that it is fully seated.
  3. Clear the code and see whether it returns, and under what conditions.

What actually causes this on a VAG

This one concerns the engine speed signal - the reference the ECU uses to know how fast the crankshaft is turning and where it is. On VAG cars this code is normally stored against the engine speed sensor (G28), which reads a toothed wheel on the crankshaft; the generic wording mentions the ignition system because the standard code predates that arrangement, which is why it's worth having the manufacturer-specific description read rather than the generic text. "Range/performance" means the signal is arriving but isn't right: it drops out, it's noisy, or it doesn't stay consistent with the camshaft signals the ECU checks it against. Typical symptoms are intermittent cutting out, long cranking, a stumble that clears itself, and a rev counter or speedometer that flicks to zero; on a diesel the glow plug warning light may flash.

Most likely causes, in order

  1. Engine speed sensor failing when hot. The classic pattern is a car that runs perfectly cold, cuts out or misfires once it's fully warm, and then restarts happily after half an hour standing. That heat-related dropout is this sensor's signature. A scan tool showing the engine speed reading glitching or dropping while the fault is happening confirms it.
  2. Sensor loose or not seated properly, or a damaged trigger wheel. A loose or incorrectly seated sensor is one of the first causes the factory data lists against this code, so it's worth checking before anything is bought - the bolt tight, the sensor fully home in its bore. Damage or debris on the toothed wheel it reads does the same thing to the signal pattern. Suspect this particularly if the fault started right after clutch, gearbox or engine work in that area, and if the sensor has clearly moved, find out why before simply refitting it.
  3. Sensor connector or wiring damaged. The sensor sits low on the engine, near the bellhousing or crank pulley, where it takes heat, oil and road dirt. Brittle insulation, a corroded plug, or damage to the cable's screening lets interference in and makes the signal look wrong to the ECU. Oil or coolant tracking down the loom from a leak above can damage the harness and the ECU connector too, so it's worth checking what the wiring has been sitting in. Inspecting and back-probing the plug is far cheaper than replacing parts.

Worth knowing: If your car cuts out when hot and won't restart until it's cooled down, that's this signal's fingerprint - don't let anyone start by fitting coils, plugs or a fuel pump. Ask instead for the engine speed reading to be watched on a scan tool while the fault is actually happening; a signal that drops out points straight at the sensor or its wiring. One VAG-specific footnote: on some 1.9 TDI PD models (Mk4 Golf/Jetta, 8L A3) the factory remedy for repeat offenders was a wiring change to cure electrical interference rather than yet another sensor, so if a new sensor hasn't cured it, ask your garage whether a technical bulletin applies to your car.

Reading the code is the easy part

A code names the circuit that complained. What tells you why is watching the sensor behind it while the engine runs — and that is where a code reader stops and a diagnostic tool starts.

VAGPULSE reads every module in a VW, Audi, Skoda or SEAT — not just the engine — shows the live measuring blocks behind this fault, gives you the freeze-frame conditions it was logged under, and clears it once you have fixed it. It also does what a generic OBD reader cannot on a VAG: service resets, coding, adaptations, and Stage 1–3 flashing with your original file saved first.

$249 once. No subscription, unlimited cars. Windows 10/11.

See VAGPULSE — $249 Look up another code

Software downloads instantly · cable ships September 30 · cable guarantee — refund if it won't connect

Prefer to work on your phone? The VAGPULSE Android app is a free download and its demo mode runs against a sample car with no hardware at all, so you can see exactly what it reads before spending anything. Reading your car with it needs the VAGPULSE cable, which comes with the licence.

Common questions

What does P0321 mean?

P0321 means Ignition/Distributor Engine Speed Input Circuit Range/Performance. The sensor still works, but its reading has drifted outside the window the ECU expects. That usually means a tired sensor or a problem with what it is measuring, not a broken wire.

Can I drive with P0321?

The engine light will stay on and the car may run in a reduced-power mode. Read the freeze-frame data to see the conditions the fault was logged under.

Related reading

← All VAG fault codes · Guides · VAGPULSE