Home OBDII DTC Doctor P0321 Code: Engine Speed Input Circuit Range/Performance

P0321 Code: Engine Speed Input Circuit Range/Performance

The P0321 OBD-II trouble code means the engine control module has detected an ignition or distributor engine-speed input signal that is present but does not behave as expected.

The generic definition is:

P0321 — Ignition/Distributor Engine Speed Input Circuit Range/Performance

Depending on the vehicle, the engine-speed input may come from:

  • Crankshaft position sensor
  • Camshaft position sensor
  • Distributor pickup
  • Profile Ignition Pickup sensor
  • Ignition control module
  • Engine-speed sensor
  • A combination of crankshaft and camshaft signals

P0321 is a range/performance code. The PCM may still receive a signal, but its frequency, amplitude, timing, stability or relationship with other engine-position signals is implausible.

This separates P0321 from P0322, which generally indicates that the engine-speed input signal is completely missing.

P0321 belongs to the powertrain-code family covered in the complete Pro Street P-code OBD-II guide.

P0321 Quick Answer

ItemInformation
Trouble codeP0321
DefinitionIgnition/Distributor Engine Speed Input Circuit Range/Performance
SystemEngine-speed and ignition synchronization
SeverityModerate to high
Safe to drive?Not recommended if the engine stalls, loses power or runs unpredictably
Most common causesErratic sensor signal, wiring fault, incorrect air gap, reluctor damage or ignition-module fault
Main diagnostic clueRPM signal exists but is unstable or implausible
Related codesP0320, P0322, P0323, P0335–P0339 and P0340–P0349
Typical repair rangeApproximately $100 to $2,500+, depending on the cause

What Does P0321 Mean?

The PCM needs an accurate engine-speed and position signal to control:

  • Ignition timing
  • Fuel-injection timing
  • Engine RPM
  • Cylinder identification
  • Misfire detection
  • Variable valve timing
  • Starting strategy
  • Transmission operation

The signal may be generated when a sensor reads a toothed reluctor wheel, distributor shutter, trigger wheel or other rotating target.

As the target moves past the sensor, it creates a repeating electrical waveform. The PCM uses that waveform to calculate engine speed and position.

P0321 may be stored when the signal:

  • Changes frequency unexpectedly
  • Drops out intermittently
  • Produces insufficient amplitude
  • Contains excessive electrical noise
  • Disagrees with the camshaft signal
  • Disagrees with calculated engine speed
  • Becomes unstable with heat or vibration
  • Falls outside the expected range
  • Contains an irregular tooth pattern

The PCM receives enough information to know that a signal exists, but not enough reliable information to trust it.

That makes P0321 the automotive equivalent of receiving a message written clearly enough to recognize as English but not clearly enough to determine what anyone wants.


What Is the Ignition/Distributor Engine-Speed Input?

The wording is intentionally broad because engine-speed monitoring differs among vehicles.

Crankshaft Position Sensor

Many modern engines use the crankshaft position sensor as the primary engine-speed input.

The sensor reads a toothed reluctor wheel attached to the:

  • Crankshaft
  • Harmonic balancer
  • Flywheel
  • Flexplate

Distributor Pickup

Older distributor-equipped engines may use a magnetic, Hall-effect or optical pickup inside the distributor.

The pickup may provide:

  • Engine speed
  • Distributor position
  • Ignition synchronization
  • Cylinder identification

Ignition Control Module

Some systems route an engine-speed or ignition-reference signal through an ignition module before it reaches the PCM.

Combined Crankshaft and Camshaft Inputs

The PCM may compare crankshaft and camshaft signals to verify:

  • Engine position
  • Cylinder identification
  • Mechanical timing
  • Signal plausibility

Factory service information is required to determine which component supplies the P0321 input on the specific vehicle.


P0321 Versus P0320

P0320 and P0321 involve the same general engine-speed input system but describe different failure types.

CodeMeaning
P0320Ignition/distributor engine-speed input circuit malfunction
P0321Engine-speed input circuit range or performance problem

P0320 is a broader circuit-fault code.

P0321 means the signal exists but does not match the PCM’s expected performance.

Possible P0321 examples include:

  • RPM signal occasionally spikes
  • Sensor output weakens when hot
  • Signal frequency does not match engine speed
  • Crankshaft and camshaft signals lose synchronization
  • A damaged reluctor tooth distorts one part of the waveform
  • Sensor air gap produces marginal output

For a vehicle-specific P0320 example, see our Ford Ranger crank-sensor testing guide.


P0321 Versus P0322

P0321 and P0322 describe different signal conditions.

CodeMeaning
P0321Engine-speed signal is present but implausible
P0322Engine-speed input circuit has no signal

P0322 is more likely when:

  • Sensor is disconnected
  • Signal circuit is completely open
  • Sensor has failed completely
  • Ignition module produces no reference signal
  • PCM receives zero RPM during cranking

P0321 is more likely when:

  • Signal drops out intermittently
  • RPM data spikes
  • Waveform amplitude is marginal
  • Signal becomes distorted
  • Sensor output changes with temperature
  • Reluctor wheel is damaged

Understanding that distinction prevents a range/performance problem from being diagnosed as a simple open circuit.


P0321 Versus P0335

P0335 specifically identifies a Crankshaft Position Sensor A circuit malfunction.

P0321 uses broader ignition/distributor engine-speed terminology.

CodeDiagnostic focus
P0321Engine-speed input signal performance
P0335Crankshaft Position Sensor A circuit
P0336Crankshaft Position Sensor A range/performance

Depending on the vehicle, P0321 may involve:

  • Crankshaft sensor
  • Distributor pickup
  • Ignition control module
  • Camshaft signal
  • Reference pulse circuit

Do not assume P0321 and P0335 always identify the same wire or component.


Common Conditions Associated With P0321

A vehicle with P0321 may experience:

  • Check Engine Light
  • Intermittent stalling
  • Extended cranking
  • Failure to start
  • Engine cutting out
  • Sudden loss of power
  • Hesitation
  • Tachometer dropping suddenly
  • Rough running
  • Engine misfire
  • Reduced-power mode
  • Erratic transmission shifting
  • No injector pulse
  • No ignition spark
  • Problem appearing only when hot

The exact behavior depends on how completely the signal fails.

A brief dropout may cause a momentary hesitation. A longer failure can make the PCM stop spark and fuel delivery because it no longer knows the crankshaft’s position.


How Serious Is P0321?

P0321 ranges from moderate to serious.

An intermittent engine-speed signal can cause the engine to stall unexpectedly. If that happens while driving, steering and brake assist may be reduced after the engine stops.

The code may also interfere with:

  • Ignition timing
  • Fuel injection
  • Misfire monitoring
  • Transmission operation
  • Variable valve timing
  • Emissions control

Stop Driving If:

  • The engine stalls repeatedly
  • The tachometer drops to zero while the engine is turning
  • The vehicle loses power unexpectedly
  • The engine will not restart
  • Mechanical timing noise develops
  • P0016–P0019 correlation codes appear
  • Severe misfiring or a flashing Check Engine Light occurs

A stable engine with a stored intermittent P0321 may allow short-distance driving for diagnosis, but the problem can worsen without warning.


Most Common Causes of P0321

Possible causeRelative likelihood
Failing crankshaft position sensorHigh
Damaged sensor wiring or connectorHigh
Incorrect sensor air gapMedium to high
Damaged or contaminated reluctor wheelMedium
Heat-sensitive sensor failureMedium
Distributor pickup faultApplication dependent
Ignition control module faultApplication dependent
Loose or worn distributor shaftApplication dependent
Camshaft signal disagreementMedium
Incorrect replacement sensorMedium
Poor engine or PCM groundMedium
Electrical interference or poor shieldingLower
Incorrect mechanical timingLower
PCM software or module faultRare

The correct component cannot be identified from the generic code alone.


How to Diagnose P0321

Step 1: Confirm the Code

Connect a professional scan tool and record:

  • Stored codes
  • Pending codes
  • Permanent codes
  • Freeze-frame data
  • Manufacturer-specific codes
  • Engine RPM data
  • Crankshaft/camshaft synchronization
  • Misfire information

Do not clear P0321 before saving this information.

Important freeze-frame values include:

  • Engine RPM
  • Vehicle speed
  • Engine load
  • Coolant temperature
  • Battery voltage
  • Throttle position
  • Camshaft position
  • Crankshaft synchronization status

Determine whether the code occurred:

  • During cranking
  • At idle
  • Under acceleration
  • At highway speed
  • After the engine warmed
  • During deceleration
  • Immediately after repair

Step 2: Check for Related Codes

P0321 may appear with:

  • P0320 — Engine Speed Input Circuit Malfunction
  • P0322 — Engine Speed Input Circuit No Signal
  • P0323 — Engine Speed Input Circuit Intermittent
  • P0335 — Crankshaft Position Sensor A Circuit
  • P0336 — Crankshaft Position Sensor A Range/Performance
  • P0337–P0339 — Crankshaft Position Sensor circuit faults
  • P0340–P0349 — Camshaft Position Sensor faults
  • P0016–P0019 — Camshaft/crankshaft correlation faults
  • P0300–P0314 — Misfire codes
  • Low-voltage or communication codes

Code combinations help identify the system involved.

Code combinationDiagnostic direction
P0321 onlyInspect signal performance and intermittent dropouts
P0321 plus P0335Concentrate on crankshaft sensor and circuit
P0321 plus P0340Compare crankshaft and camshaft signals
P0321 plus P0016Inspect mechanical timing and signal correlation
P0321 plus P0322Look for complete signal loss
P0321 plus low-voltage codesTest battery, alternator, grounds and PCM supply
P0321 plus misfire codesDetermine whether signal distortion is corrupting misfire detection

Step 3: Review Recent Repair History

Determine whether P0321 appeared after:

  • Crankshaft sensor replacement
  • Camshaft sensor replacement
  • Distributor replacement
  • Ignition-module replacement
  • Timing-chain or timing-belt repair
  • Flywheel or flexplate replacement
  • Engine replacement
  • Transmission removal
  • PCM replacement or programming
  • Harness repair

Recent repair history may reveal:

  • Incorrect sensor
  • Damaged connector
  • Excessive air gap
  • Wrong distributor installation
  • Incorrect mechanical timing
  • Damaged reluctor wheel
  • Missing calibration

Step 4: Identify the Engine-Speed Input

Use factory service information to determine:

  • Which sensor supplies the engine-speed signal
  • Whether an ignition module processes the signal
  • Whether the system uses a distributor
  • Sensor type
  • Signal route
  • Connector pinout
  • Expected waveform
  • Required air gap
  • Relationship with the camshaft signal

Possible sensor types include:

  • Variable-reluctance sensor
  • Hall-effect sensor
  • Magnetoresistive sensor
  • Optical distributor pickup

Each design requires a different testing method.

Do not apply resistance tests to powered digital sensors unless the manufacturer specifically instructs it. A multimeter should diagnose the circuit, not become part of the failure report.

Step 5: Inspect the Sensor and Connector

Inspect for:

  • Loose connector
  • Bent terminals
  • Corrosion
  • Oil contamination
  • Water intrusion
  • Broken locking tab
  • Chafed wiring
  • Heat damage
  • Sensor contact with the reluctor
  • Metal debris on the sensor tip
  • Incorrect mounting

Pay particular attention to harness sections near:

  • Exhaust manifolds
  • Engine mounts
  • Drive belts
  • Starter motor
  • Alternator
  • Transmission bellhousing

Heat and engine movement can produce intermittent faults that are invisible during a stationary inspection.

Step 6: Monitor RPM While Cranking

Observe engine RPM on the scan tool while cranking.

A healthy value depends on the vehicle and cranking speed, but it should generally remain stable rather than jumping or disappearing.

Watch for:

  • Zero RPM
  • Intermittent zero reading
  • Implausible RPM spike
  • RPM dropping out while the starter continues turning
  • RPM changing sharply without a cranking-speed change

Zero RPM points more strongly toward P0322 or complete signal loss.

An unstable or implausible reading supports P0321.

Step 7: Compare Scan-Tool RPM With Actual Engine Speed

Where possible, compare the PCM RPM value with:

  • Tachometer
  • Lab-scope frequency
  • Scan data from another module
  • External tachometer
  • Known cranking or idle speed

A PCM value that spikes while actual speed remains stable indicates signal distortion or interpretation failure.

Do not rely solely on the dashboard tachometer. Some clusters receive filtered RPM data and may not display brief signal dropouts.


Electrical Testing

Step 8: Test Sensor Power and Ground

For a powered Hall-effect or magnetoresistive sensor, verify:

  • Reference or supply voltage
  • Ground quality
  • Signal circuit

Use manufacturer specifications.

Perform a voltage-drop test on the ground circuit while the sensor operates.

A weak ground may allow the sensor to produce a signal that becomes unstable with engine speed or temperature.

Step 9: Test a Variable-Reluctance Sensor

A variable-reluctance sensor generates AC voltage as reluctor teeth pass its magnetic core.

Testing may include:

  • Internal resistance
  • AC voltage during cranking
  • Signal amplitude
  • Signal frequency
  • Oscilloscope waveform

Output normally increases with engine speed.

A marginal sensor may produce enough voltage during normal running but insufficient output during hot cranking.

Exact resistance and voltage specifications vary. Use factory information rather than a universal number harvested from a forum post written in 2008.

Step 10: Test a Digital Sensor

A Hall-effect or magnetoresistive sensor commonly produces a square-wave signal.

Use an oscilloscope to inspect:

  • High and low voltage levels
  • Frequency
  • Duty cycle
  • Edge quality
  • Dropouts
  • Electrical noise
  • Missing pulses

A digital multimeter may display an averaged voltage that appears normal while the actual waveform contains intermittent failures.

Step 11: Perform a Wiggle Test

While monitoring live RPM or the signal waveform, carefully move:

  • Sensor connector
  • Harness near the sensor
  • Harness near the PCM
  • Harness near engine mounts
  • Harness near the bellhousing

If the signal drops out or distorts, inspect that section for:

  • Broken conductor
  • Loose terminal
  • Internal corrosion
  • Damaged insulation
  • Poor previous repair

Avoid moving wiring near belts, fans or hot exhaust components while the engine runs.

Step 12: Heat-Test the Sensor

Some sensors fail only after reaching operating temperature.

If P0321 occurs when warm:

  1. Monitor the waveform cold.
  2. Warm the engine safely.
  3. Repeat the test.
  4. Compare signal amplitude and stability.
  5. Allow the sensor to cool and retest.

A signal that becomes weak or intermittent with heat supports an internal sensor fault.

Do not apply uncontrolled heat to a sensor or fuel-system area.


Mechanical Signal Testing

Step 13: Check Sensor Air Gap

The distance between the sensor and reluctor wheel affects signal strength.

An excessive gap may cause:

  • Weak signal amplitude
  • Hard hot starting
  • Dropout during cranking
  • Intermittent P0321
  • Unstable RPM data

An insufficient gap may allow physical contact and sensor damage.

Check for:

  • Incorrect sensor seating
  • Debris under the mounting surface
  • Wrong O-ring
  • Incorrect shim
  • Bent bracket
  • Wrong replacement sensor
  • Reluctor movement

Use the manufacturer’s air-gap specification.

Step 14: Inspect the Reluctor Wheel

Inspect the crankshaft, distributor or flywheel trigger pattern for:

  • Bent tooth
  • Missing tooth
  • Cracked wheel
  • Loose reluctor
  • Rust or debris
  • Incorrect wheel
  • Excessive runout
  • Damage after transmission work
  • Incorrect installation

A single damaged tooth may produce one irregular pulse per revolution. That can trigger a range/performance code even though most of the waveform looks normal.

A lab scope is often the fastest way to spot the repeating irregularity.

Step 15: Inspect Flywheel or Flexplate Runout

On engines that read the trigger pattern at the flywheel or flexplate, inspect for:

  • Bent flexplate
  • Cracks
  • Loose mounting
  • Incorrect replacement part
  • Excessive runout
  • Damage after transmission installation

A rotating target that moves toward and away from the sensor changes signal amplitude and can create P0321.

Step 16: Inspect Distributor Condition

If the engine uses a distributor pickup, inspect:

  • Distributor shaft play
  • Worn bushings
  • Damaged shutter wheel
  • Loose trigger wheel
  • Oil contamination
  • Pickup wiring
  • Distributor alignment
  • Ignition-module operation

Excessive distributor shaft movement can change the pickup air gap and distort the engine-speed signal.

Replacing only the pickup may not repair a distributor with mechanical shaft wear.


Signal Correlation and Timing

Step 17: Compare Crankshaft and Camshaft Signals

Use an oscilloscope or enhanced scan tool to compare:

  • Crankshaft waveform
  • Camshaft waveform
  • Synchronization
  • Tooth alignment
  • Signal dropout
  • Timing relationship

If the signals are individually clean but their relationship is incorrect, inspect:

  • Timing chain or belt
  • Camshaft phaser
  • Reluctor alignment
  • Incorrect sensor
  • Improper distributor installation
  • Mechanical timing

Step 18: Inspect Mechanical Timing

P0321 with P0016–P0019 deserves immediate timing-system inspection.

Possible causes include:

  • Stretched timing chain
  • Jumped timing belt
  • Failed tensioner
  • Worn timing guide
  • Sticking camshaft phaser
  • Incorrect timing installation
  • Low engine oil pressure

Stop driving if the engine develops timing-chain noise, severe power loss, difficult starting or mechanical interference sounds.

Step 19: Check for Electrical Interference

The engine-speed signal may be vulnerable to electromagnetic interference.

Inspect for:

  • Missing shielding
  • Damaged twisted-pair wiring
  • Sensor wires routed beside ignition cables
  • Poor engine grounds
  • Faulty alternator diode
  • Aftermarket ignition system
  • Improperly installed remote starter
  • Piggyback ECU wiring
  • Non-factory tachometer connection

Compare the waveform with accessories on and off.

Aftermarket equipment connected to the RPM or ignition-reference circuit can distort the signal. More electronics do not always produce more information. Sometimes they simply create several new ways for electrons to become confused.

Step 20: Verify PCM Power and Grounds

Check:

  • PCM battery feed
  • Ignition feed
  • PCM grounds
  • Engine grounds
  • Chassis grounds
  • Voltage during cranking
  • Alternator output
  • AC ripple

Unstable module voltage may corrupt the signal even when the sensor is functioning correctly.

Step 21: Check Calibration or Relearn Requirements

Some vehicles require a relearn or initialization after:

  • Crankshaft sensor replacement
  • PCM replacement
  • Engine replacement
  • Reluctor service
  • Timing repair

If P0315 is also stored, review our P0315 crankshaft variation relearn guide.

Do not perform a relearn until active signal, timing and mechanical faults have been repaired.

Step 22: Clear P0321 and Verify the Repair

After repairing the confirmed fault:

  1. Clear stored and pending codes.
  2. Start the engine.
  3. Monitor RPM data.
  4. Confirm stable crankshaft/camshaft synchronization.
  5. Reproduce the original temperature and load conditions.
  6. Perform any required relearn.
  7. Complete the required drive cycle.
  8. Check for pending codes.
  9. Confirm that P0321 does not return.

The repair is complete only when the signal remains stable under the conditions that originally caused the fault.


Common P0321 Repairs and Costs

RepairApproximate installed cost
Repair connector or minor wiring$100–$600
Replace crankshaft position sensor$150–$600
Replace camshaft position sensor$150–$600
Replace distributor pickup$200–$700
Replace ignition control module$250–$900
Replace complete distributor$400–$1,200
Repair reluctor-wheel problem$500–$3,000+
Replace flywheel or flexplate$800–$3,000+
Repair timing system$800–$4,000+
PCM programming or replacement$200–$2,500+

Actual costs depend on the vehicle, signal source, component location and labor rate.

P0321 may require an inexpensive wiring repair or major disassembly to reach a damaged reluctor wheel.


Common P0321 Diagnostic Mistakes

Replacing the Crankshaft Sensor Automatically

P0321 may involve a distributor pickup, ignition module, camshaft signal, reluctor wheel, wiring or mechanical timing.

Treating P0321 as a No-Signal Code

P0321 generally means the signal exists but performs incorrectly. P0322 identifies complete signal loss more directly.

Testing Only Resistance

A sensor may pass a static resistance test while failing with heat, vibration or engine speed.

Ignoring the Waveform

Signal shape, amplitude, frequency and dropouts often reveal faults that a multimeter cannot display.

Ignoring Sensor Air Gap

A correct sensor installed at the wrong distance can produce a marginal signal.

Replacing the Sensor Without Inspecting the Reluctor

A new sensor cannot repair a bent tooth, loose trigger wheel or damaged flywheel.

Ignoring Aftermarket Electronics

Tachometers, piggyback controllers, ignition boxes and remote-start systems can interfere with RPM-reference circuits.

Performing a Relearn Before Repairing the Signal

A relearn cannot correct damaged wiring, a weak waveform or incorrect mechanical timing.


P0321 Frequently Asked Questions

What does P0321 mean?

P0321 means the PCM detected an engine-speed input signal that is present but outside its expected range or performance.

Is P0321 a crankshaft sensor code?

It can involve the crankshaft sensor, but it may also involve a distributor pickup, ignition module, camshaft signal or another engine-speed input.

What is the difference between P0321 and P0322?

P0321 identifies an implausible or unstable signal. P0322 identifies no signal.

Can P0321 cause the engine to stall?

Yes. If the PCM loses reliable engine-speed information, it may interrupt ignition and fuel injection.

Can P0321 appear only when the engine is hot?

Yes. Sensors, ignition modules, wiring and connectors can become intermittent as temperature rises.

Can a damaged reluctor wheel cause P0321?

Yes. A bent, missing, cracked or loose reluctor tooth can distort the waveform.

Can an incorrect sensor air gap cause P0321?

Yes. Excessive gap can reduce signal amplitude, especially during cranking.

Can a camshaft sensor cause P0321?

On some applications, an incorrect camshaft signal can cause the PCM to reject the engine-speed input as implausible.

Can bad wiring cause P0321?

Yes. Open circuits, excessive resistance, shorts, loose terminals, poor shielding and damaged grounds can distort the signal.

Can aftermarket ignition equipment cause P0321?

Yes. Improperly installed ignition boxes, tachometers, remote starters and piggyback controllers may interfere with the reference signal.

Can I drive with P0321?

Driving is not recommended if the engine stalls, cuts out or loses power. An intermittent signal can fail completely without warning.

Will clearing P0321 fix it?

No. Clearing the code removes stored information but does not repair the signal problem.


Related OBD-II Codes

  • P0320 — Ignition/Distributor Engine Speed Input Circuit
  • P0321 — Ignition/Distributor Engine Speed Input Circuit Range/Performance
  • P0322 — Ignition/Distributor Engine Speed Input Circuit No Signal
  • P0323 — Ignition/Distributor Engine Speed Input Circuit Intermittent
  • P0335 — Crankshaft Position Sensor A Circuit
  • P0336 — Crankshaft Position Sensor A Range/Performance
  • P0337–P0339 — Crankshaft Position Sensor Circuit Codes
  • P0340–P0349 — Camshaft Position Sensor Codes
  • P0016–P0019 — Crankshaft/Camshaft Correlation Codes
  • P0315 — Crankshaft Position Variation Not Learned

Explore the Pro Street OBD-II Code Libraries

Use the Pro Street cornerstone pages to find additional diagnostic trouble codes:

P0321 means the PCM receives an engine-speed input signal, but that signal does not remain within its expected range or performance.

Begin by identifying the actual signal source. Monitor RPM data, inspect the sensor and wiring, and test the waveform under the temperature and load conditions that triggered the code.

If the electrical signal appears abnormal, inspect sensor air gap, reluctor condition, distributor wear, mechanical timing and signal interference before replacing parts.

The PCM is receiving an RPM message. P0321 means the message is just unreliable enough to make the computer suspicious—which, for once, is an entirely reasonable response.