P0320 Code: Ignition/Distributor Engine Speed Input Circuit Malfunction
⚠️ Severe · not recommended to drive
The engine may stall or fail to start because the computer can't read engine speed. Don't drive it if it stalls.
What P0320 means
The engine computer isn't getting a usable engine speed (RPM) signal from the ignition system. Without this signal, the computer can't time fuel and spark correctly, so the engine may stall, run rough, or not start at all.
Symptoms
- Engine stalls or won't start
- No spark or weak spark
- Engine runs rough or dies while driving
- Check engine light on
Common causes
- most common: Faulty ignition control module or pickup coil
- common: Damaged wiring or loose connectors in the ignition circuit
- common: Faulty crankshaft position sensor or its wiring
- less common: Failing distributor or related components
How to fix it
| Fix | DIY? | Typical cost |
|---|---|---|
| Inspect and clean ignition wiring and connectors | Yes | $0–50 |
| Replace the ignition control module or pickup coil | Mechanic | $100–300 |
| Replace the crankshaft position sensor | Mechanic | $60–200 |
| Replace or rebuild the distributor | Mechanic | $150–400 |
Frequently asked questions
Can I drive with a P0320 code?
Probably not for long. The engine may stall or refuse to start because the computer can't read engine speed.
What does a P0320 code mean?
The engine computer is missing the engine speed (RPM) signal it needs to run the engine properly.
How much does it cost to fix P0320?
Usually $60–$300 depending on whether the problem is a sensor, the ignition module, or wiring.
Related codes
P0335
P0335 Code: Crankshaft Position Sensor Circuit Malfunction
P0340P0340 Code: Camshaft Position Sensor Circuit Malfunction
P0300P0300 Code: Random/Multiple Cylinder Misfire Detected
Updated 2026-08. This page is informational and not a substitute for professional diagnosis.