P0321

Ignition/Distributor Engine Speed Input Circuit Range/Performance

P0321 is a generic OBD-II powertrain diagnostic trouble code: Ignition/Distributor Engine Speed Input Circuit Range/Performance. It is logged by the engine control unit when the powertrain monitor detects that a specific fault threshold has been exceeded — typically resulting in the malfunction-indicator lamp (MIL / check-engine light) being illuminated.

Code
P0321
Group
Powertrain
System
Powertrain
Severity
Warning (MIL on, possible limp mode)
Need P0321 disabled?
RaceTune permanently disables any OBD-II trouble code on supported ECUs — for motorsport, off-road, and export use.

What P0321 means

P0321 means the PCM has received a signal from the ignition/distributor engine speed sensor (typically the crankshaft position sensor, CKP) but the signal is abnormal — it may be erratic, intermittent, out of the expected voltage range, or producing an irregular pulse pattern. The sensor itself is still communicating, but the quality of the signal is not within specification. This distinguishes it from P0322, where no signal is present at all.

The crankshaft position sensor is critical: the PCM uses it to calculate engine RPM and crank position, then times injector pulses and ignition events off it. When the signal is noisy or intermittent, the PCM may misfire inject or mis-time spark, producing rough running, stalling, or intermittent no-start conditions. Because the fault is intermittent rather than a total loss, the engine will usually still run — but poorly and unreliably.

Common physical causes include a reluctor/tone wheel with a chipped or missing tooth that produces a dropout in the waveform, a partially shorted or chafing sensor wiring harness, or a crankshaft position sensor whose internal Hall-effect circuit or magnetic pickup is degrading rather than having failed completely.

Common causes

Most-frequently reported root causes when P0321 is logged.

  • 1
    Degrading crankshaft position sensor producing an erratic or out-of-range voltage signal.
  • 2
    Damaged, chipped, or missing tooth on the crankshaft reluctor/tone wheel causing signal dropouts.
  • 3
    Chafed, shorted, or intermittently open wiring in the CKP sensor harness.
  • 4
    Corroded or loose connector at the CKP sensor introducing signal noise.
  • 5
    Excessive crankshaft end-play or main bearing wear causing variable sensor-to-wheel air gap.
  • 6
    Electromagnetic interference from a failing alternator or nearby high-voltage component corrupting the signal.
  • 7
    Camshaft position sensor fault on distributorless engines where both signals are cross-validated by the PCM.

Symptoms drivers notice

Check Engine Light illuminated, often accompanied by erratic RPM gauge behaviour.
Intermittent rough idle, engine stumble, or random misfires.
Engine stalling unexpectedly, particularly at idle or low speed.
Hard or extended cranking before the engine starts, with occasional no-start events.
Intermittent loss of power or hesitation during acceleration.

How to diagnose P0321

A typical diagnostic flow when this code is present.

  1. 1
    Connect a scan tool and verify P0321 is set; note any companion codes (P0300 misfire, P0335 CKP circuit) and check freeze-frame RPM data.
  2. 2
    Visually inspect the CKP sensor connector and harness for chafing, corrosion, or loose pins; repair any damage found.
  3. 3
    With an oscilloscope, observe the live CKP signal waveform at idle and during engine acceleration — look for dropouts, flat spots, or irregular pulse spacing indicating a damaged tooth or failing sensor.
  4. 4
    Measure sensor supply voltage (target 5 V reference on Hall-effect sensors) and ground integrity at the connector.
  5. 5
    Inspect the reluctor wheel through the sensor bore or via a borescope for chipped, missing, or debris-fouled teeth.
  6. 6
    Substitute a known-good CKP sensor temporarily to determine if the fault follows the sensor.
  7. 7
    If wiring and sensor check out, evaluate the PCM input circuit for damage or software calibration issues.

Related powertrain codes

Frequently asked questions

What is the difference between P0321 and P0322?

P0321 means the crankshaft speed signal is present but erratic or out of the expected range — the sensor is partially working. P0322 means the PCM receives no signal at all, indicating a complete circuit or sensor failure. P0322 is more likely to cause a hard no-start.

Can a bad reluctor wheel cause P0321?

Yes. A chipped or missing tooth on the tone wheel creates a blank spot in the pulse train that the PCM reads as an out-of-range speed fluctuation. This is a common cause and can be identified on an oscilloscope as a periodic flat region in the waveform.

Is P0321 safe to drive with?

The vehicle may continue to run, but the intermittent signal issue can cause stalling without warning in traffic. It is advisable to diagnose and repair the fault promptly rather than relying on intermittent normal operation.

Does P0321 always mean a new crankshaft sensor is needed?

Not always. Wiring and connector problems are a frequent cause and are cheaper to repair. Always inspect the harness and connector before replacing the sensor. If wiring checks out and a scope shows an erratic signal, replacing the sensor is the logical next step.

Disabling P0321 in software

RaceTune can permanently disable P0321 — and any other OBD-II diagnostic trouble code — on every ECU family we support. The monitor is disabled inside the ECU itself, so the fault stops being logged: the warning light stays off and the engine never enters limp mode for this code. The change is tied to your exact software version.

Permanent
The monitor is disabled in the ECU itself — not just cleared. It cannot return.
Tailored to your file
Each patch is matched to your specific software version — never a one-size-fits-all file.
Reversible
The original file is always preserved. Reflash the stock to return the ECU to factory state.

Software modifications affect emissions compliance and are not road-legal in many jurisdictions. RaceTune service files are intended for motorsport, off-road, and export use.

Got P0321 in your scan?

Upload your ECU file — we'll identify the exact software version and confirm whether a disable is available for your car.

Upload your file