Quick answer: The P0322 code indicates that the Engine Control Module (ECM) is receiving no RPM signal from the ignition, crankshaft, or camshaft position sensors. It directly affects the ignition and fuel delivery systems. This is a high-priority issue as it often causes sudden engine stalling or a complete failure to start.
If your vehicle stalled unexpectedly or refuses to start, seeing the P0322 code explains what is happening under the hood. This diagnostic code points to a critical breakdown in communication between your engine’s speed sensors and its main computer. Below, you will find what causes this failure, how to spot the symptoms, and the step-by-step process to fix it.
What Does P0322 Mean?
To keep your engine running efficiently, the engine control computer continuously tracks how fast the crankshaft and camshaft are turning. It relies on electrical pulses from these speed sensors to calculate exact timing for fuel injection and spark plug firing.
When the computer sets code P0322, it means the incoming engine speed signal has completely dropped out. Without this crucial rotational data, the computer cannot determine when to supply fuel or spark, causing the engine to stall immediately or prevent it from starting altogether.
Symptoms
- Engine cranks normally but fails to start
- Sudden engine stalling while idling or driving
- Tachometer (RPM gauge) drops to zero while driving
- Engine misfiring, jerking, or hesitation during acceleration
- Illuminated Check Engine Light
Possible Causes
Replacing the engine computer right away is a common and expensive mistake. Always start by inspecting simple wiring issues and sensor connections first.
- Faulty crankshaft position sensor
- Faulty camshaft position sensor or engine speed sensor
- Corroded, melted, or disconnected sensor wiring and plugs
- Weak or failing battery causing low voltage to the computer
- Damaged reluctor ring (tone wheel) inside the engine
- Faulty Engine Control Module (ECM)
Check These Yourself Before Visiting a Mechanic
- Inspect the sensor harness: Look near the lower engine block for loose, frayed, or heat-damaged wires going to the crankshaft sensor.
- Check connector seating: Unplug the sensor connector to check for oil contamination, green corrosion, or bent pins, then firmly reconnect it.
- Test your battery voltage: Ensure your battery reads around 12.6 volts with the engine off, as low cranking voltage can prevent speed sensors from generating a clear signal.
How to Fix It
- Scan for additional diagnostic codes to check for secondary electrical or timing issues.
- Inspect all wiring, harness clips, and connectors linked to the crankshaft and camshaft sensors for physical damage.
- Test sensor reference voltage and signal output using a digital multimeter or digital oscilloscope.
- Replace the faulty crankshaft or camshaft position sensor if the sensor shows no output during engine cranking.
- Inspect the physical tone ring inside the engine for missing teeth or damage if a replacement sensor fails to resolve the issue.
Estimated Repair Costs (2026)
| Job | Parts ($) | Labor ($) |
|---|---|---|
| Crankshaft Position Sensor Replacement | $40 – $120 | $80 – $200 |
| Camshaft Position Sensor Replacement | $35 – $100 | $70 – $150 |
| Sensor Wiring / Connector Repair | $10 – $30 | $100 – $250 |
| ECM Diagnostics and Replacement | $400 – $900 | $150 – $300 |
Note: these are 2026 estimates in US dollars; costs vary by make and model.
Frequently Asked Questions
Can I drive with the P0322 code?
No, you should avoid driving with this code active. Because the computer lacks a reliable engine speed signal, the engine can stall without warning, posing a safety hazard in traffic.
How do I clear the P0322 code?
You can clear the code using an OBD-II scanner after performing the necessary repairs. If the sensor or wiring defect remains unfixed, the code and light will trigger again as soon as you attempt to start the engine.
Can a weak battery cause a P0322 code?
Yes, if battery voltage drops too low while cranking the engine, the speed sensor may fail to generate a sufficiently strong signal, leading the computer to trigger a false P0322 fault code.