Car won't start: Codes, Causes & Fixes
First tell the two cases apart: if the engine does not crank at all, the battery, battery terminals, starter or a security/immobilizer lockout are the usual suspects; if it cranks but won't fire, look at fuel delivery, crankshaft position sensor and ignition. Codes such as P0335 (crankshaft sensor) or immobilizer messages narrow it down, but a no-crank fault may leave no code at all. Check battery voltage and terminal connections before anything else.
123Codes
3.2Average severity
28%High or critical
21%DIY-friendly
Severity distribution
Most viewed
P0093
Powertrain
Rail pressure is dropping faster than injection explains: fuel may be escaping. Stop and check…
Critical
P0216
Powertrain
The ECU can't control or confirm injection timing, usually on a diesel with an electronic…
High
P0001
Powertrain
The PCM can't drive the solenoid that meters fuel into the high-pressure pump. Often a no-start…
High
P0192
Powertrain
The rail pressure sensor signal voltage has fallen below the lowest value a working sensor can…
Moderate
P0090
Powertrain
The engine computer sees an electrical fault in the wiring or coil of the fuel pressure control…
Moderate
P0190
Powertrain
The signal from the fuel rail pressure sensor has dropped out or become unusable to the engine…
Moderate
All codes (123)
U1000
Nissan · Network
A Nissan control module couldn't send or receive CAN messages for about 2 seconds or longer.
Moderate
U1064
Chevrolet · Network
Other modules stopped hearing the body control module on an older GM's Class 2 data line.
Moderate
U3003
Network
A control module saw its supply voltage drop too low or rise too high, usually a battery…
Low