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)
P1690
Hyundai · Powertrain
The engine computer asked the SMARTRA immobilizer unit to check your key and got no answer back.
Moderate
P1693
Kia · Powertrain
The immobilizer couldn't read a valid code from the chip in your Kia key, so the engine isn't…
Moderate
P1702
Ford · Powertrain
Ford's gear selector position signal drops out now and then, so the PCM briefly loses track…
Moderate
P1E00
Chevrolet · Powertrain
Volt/Bolt pointer code: the hybrid/EV controller found a fault and asked for the check engine…
Moderate
P204F
Powertrain
The DEF/SCR system isn't cutting NOx the way it should; ignored, it leads to a severe speed…
Moderate
P207F
Powertrain
The ECM thinks the DEF in the tank is too weak or contaminated, often right after a refill.
Moderate
P20E8
Powertrain
The DEF pump can't build or hold enough pressure; suspect a leak, frozen line, clogged filter…
Moderate
P20EE
Powertrain
The SCR catalyst isn't removing enough NOx; DEF quality, dosing, a NOx sensor or the catalyst…
Moderate
P2105
Powertrain
The engine computer shut the engine off on purpose because it could no longer control…
Critical
P2293
Powertrain
The second fuel pressure control stage can't hold its target; on VW/Audi 2.0T often…
Moderate
P229F
Powertrain
The NOx sensor after the SCR catalyst is sending believable-looking but wrong or sluggish…
Moderate
P2502
Powertrain
The ECM distrusts the charging system – no output, wrong voltage or an implausible alternator…
Moderate
P2503
Powertrain
The alternator can't reach the voltage the ECM asks for – usually a worn alternator or slipping…
Moderate
P2BAC
Powertrain
EGR has been shut off because of a fault, so NOx is above the limit; fix the EGR code stored…
Moderate
P3000
Toyota · Powertrain
Toyota's hybrid computer flags a fault in the high-voltage battery system and limits hybrid…
High
P3191
Toyota · Powertrain
The hybrid system spun the gas engine with its motor-generator, but the engine never fired up.
High
U0001
Network
A module found the high-speed CAN network itself misbehaving, not just one silent module.
High
U0073
Network
A module saw so many errors on CAN bus A that it shut off its own transmitter.
High
U0100
Network
Another module stopped hearing from the engine computer on the CAN network.
High
U0103
Network
The electronic shifter (dial, knob or joystick) stopped talking to the transmission and engine…
High
U0105
Network
The PCM lost contact with the separate module that fires the injectors, common on diesel…
High
U0109
Network
The PCM lost contact with the module that controls fuel pump speed; stalling or no-start can…
High
U0110
Network
The hybrid/EV system lost contact with the module that runs electric drive motor A.
Critical
U0115
Network
Modules lost contact with the second engine computer on vehicles that use two of them.
High
U0140
Network
Other modules stopped hearing from the body control module that runs lights, locks, wipers…
Moderate
U0141
Network
A body module labeled "A" went silent; on many trucks and SUVs it is the smart fuse box under…
Moderate
U0146
Network
The central gateway that links the car's networks went silent, so many modules report errors…
Moderate
U0404
Network
The electronic shifter reports a lever position the transmission can't trust, so Park may not…
High
U0422
Network
The body control module is sending data other modules reject, often after a BCM swap or wiring…
Low
U1000
Chevrolet · Network
A module on an older GM's Class 2 data line couldn't communicate, so modules stopped hearing…
Moderate