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
| Item | Information |
|---|---|
| Trouble code | P0321 |
| Definition | Ignition/Distributor Engine Speed Input Circuit Range/Performance |
| System | Engine-speed and ignition synchronization |
| Severity | Moderate to high |
| Safe to drive? | Not recommended if the engine stalls, loses power or runs unpredictably |
| Most common causes | Erratic sensor signal, wiring fault, incorrect air gap, reluctor damage or ignition-module fault |
| Main diagnostic clue | RPM signal exists but is unstable or implausible |
| Related codes | P0320, P0322, P0323, P0335–P0339 and P0340–P0349 |
| Typical repair range | Approximately $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.
| Code | Meaning |
| P0320 | Ignition/distributor engine-speed input circuit malfunction |
| P0321 | Engine-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.
| Code | Meaning |
| P0321 | Engine-speed signal is present but implausible |
| P0322 | Engine-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.
| Code | Diagnostic focus |
| P0321 | Engine-speed input signal performance |
| P0335 | Crankshaft Position Sensor A circuit |
| P0336 | Crankshaft 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 cause | Relative likelihood |
| Failing crankshaft position sensor | High |
| Damaged sensor wiring or connector | High |
| Incorrect sensor air gap | Medium to high |
| Damaged or contaminated reluctor wheel | Medium |
| Heat-sensitive sensor failure | Medium |
| Distributor pickup fault | Application dependent |
| Ignition control module fault | Application dependent |
| Loose or worn distributor shaft | Application dependent |
| Camshaft signal disagreement | Medium |
| Incorrect replacement sensor | Medium |
| Poor engine or PCM ground | Medium |
| Electrical interference or poor shielding | Lower |
| Incorrect mechanical timing | Lower |
| PCM software or module fault | Rare |
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 combination | Diagnostic direction |
| P0321 only | Inspect signal performance and intermittent dropouts |
| P0321 plus P0335 | Concentrate on crankshaft sensor and circuit |
| P0321 plus P0340 | Compare crankshaft and camshaft signals |
| P0321 plus P0016 | Inspect mechanical timing and signal correlation |
| P0321 plus P0322 | Look for complete signal loss |
| P0321 plus low-voltage codes | Test battery, alternator, grounds and PCM supply |
| P0321 plus misfire codes | Determine 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:
- Monitor the waveform cold.
- Warm the engine safely.
- Repeat the test.
- Compare signal amplitude and stability.
- 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:
- Clear stored and pending codes.
- Start the engine.
- Monitor RPM data.
- Confirm stable crankshaft/camshaft synchronization.
- Reproduce the original temperature and load conditions.
- Perform any required relearn.
- Complete the required drive cycle.
- Check for pending codes.
- 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
| Repair | Approximate 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:
- All P OBD-II Codes Explained — Powertrain Codes
- All B OBD-II Codes Explained — Body and SRS Codes
- All C OBD-II Codes Explained — Chassis Codes
- OBD-II DTC Doctor
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.










