Symptom hub
No Start But Cranks: Common OBD-II Causes and Diagnostic Order
If the engine cranks normally but never actually fires, do not leave it in the hard-start bucket. This hub is for true crank-no-start cases, where sync loss, timing correlation, immobilizer rejection, purge flooding, or missing fuel command become more important than a car that only starts reluctantly.
Likely related codes
Start your diagnostic path here
P0016 — Crankshaft Position - Camshaft Position Correlation (Bank 1 Sensor A) P0335 — Crankshaft Position Sensor A Circuit P0340 — Camshaft Position Sensor Circuit P0336 — Crankshaft Position Sensor A Circuit Range/Performance P0337 — Crankshaft Position Sensor A Circuit Low Input P0338 — Crankshaft Position Sensor A Circuit High Input P0339 — Crankshaft Position Sensor A Circuit Intermittent P0341 — Camshaft Position Sensor Circuit Range/Performance P0342 — Camshaft Position Sensor Circuit Low Input P0343 — Camshaft Position Sensor Circuit High Input P0344 — Camshaft Position Sensor Circuit Intermittent P0345 — Camshaft Position Sensor A Circuit (Bank 2) P0346 — Camshaft Position Sensor A Circuit Range/Performance (Bank 2) P0347 — Camshaft Position Sensor A Circuit Low Input (Bank 2) P0348 — Camshaft Position Sensor A Circuit High Input (Bank 2) P0349 — Camshaft Position Sensor A Circuit Intermittent (Bank 2) P0441 — Evaporative Emission Control System Incorrect Purge Flow P0496 — Evaporative Emission System High Purge Flow P0017 — Crankshaft Position - Exhaust Camshaft Position Correlation (Bank 1 Sensor B) P0451 — Evaporative Emission Control System Pressure Sensor Range/Performance P0010 — A Camshaft Position Actuator Circuit / Open (Bank 1) P0013 — B Camshaft Position Actuator Circuit / Open (Bank 1) P0020 — A Camshaft Position Actuator Circuit / Open (Bank 2) P0022 — A Camshaft Position Timing Over-Retarded (Bank 2) P0023 — B Camshaft Position Actuator Circuit / Open (Bank 2) P0024 — B Camshaft Position Timing Over-Advanced or System Performance (Bank 2) P0015 — B Camshaft Position Timing Over-Retarded (Bank 1) P0018 — Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor A) P0019 — Crankshaft Position - Camshaft Position Correlation (Bank 2 Sensor B) P0025 — B Camshaft Position Timing Over-Retarded (Bank 2) P0180 — Fuel Temperature Sensor A Circuit P0181 — Fuel Temperature Sensor A Circuit Range/Performance P0182 — Fuel Temperature Sensor A Circuit Low Input P0183 — Fuel Temperature Sensor A Circuit High Input P0184 — Fuel Temperature Sensor A Circuit Intermittent P0190 — Fuel Rail Pressure Sensor Circuit P0191 — Fuel Rail Pressure Sensor Range/Performance P0192 — Fuel Rail Pressure Sensor Circuit Low Input P0193 — Fuel Rail Pressure Sensor Circuit High Input P0194 — Fuel Rail Pressure Sensor Circuit Intermittent P2290 — Fuel Pressure Regulator 2 Control Circuit P2291 — Injector Control Pressure Too Low - Engine Cranking P2293 — Fuel Pressure Regulator 2 Performance P2294 — Fuel Pressure Regulator 2 Control Circuit/Open P2295 — Fuel Pressure Regulator 2 Control Circuit Low P0230 — Fuel Pump Primary Circuit P0231 — Fuel Pump Secondary Circuit Low P023F — Fuel Pump Secondary Circuit/Open P0627 — Fuel Pump A Control Circuit/Open P0628 — Fuel Pump A Control Circuit Low P0641 — Sensor Reference Voltage A Circuit/Open P0651 — Sensor Reference Voltage B Circuit/Open P0697 — Sensor Reference Voltage C Circuit/Open P0380 — Glow Plug/Heater Circuit A Malfunction P0670 — Glow Plug Control Module Control Circuit P0671 — Cylinder 1 Glow Plug Circuit/Open P0672 — Cylinder 2 Glow Plug Circuit/Open P0673 — Cylinder 3 Glow Plug Circuit/Open P0674 — Cylinder 4 Glow Plug Circuit/Open P0675 — Cylinder 5 Glow Plug Circuit/Open P0676 — Cylinder 6 Glow Plug Circuit/Open P0685 — ECM/PCM Power Relay Control Circuit/Open P0686 — ECM/PCM Power Relay Control Circuit Low P0688 — ECM/PCM Power Relay Sense Circuit/Open P068A — ECM/PCM Power Relay De-Energized Performance Too Early U0073 — Control Module Communication Bus Off U0100 — Lost Communication With ECM/PCM “A” U0140 — Lost Communication With Body Control Module P0615 — Starter Relay Circuit P0616 — Starter Relay Circuit Low P0617 — Starter Relay Circuit High P0512 — Starter Request Circuit P2534 — Ignition Switch Run/Start Position Circuit Low P2535 — Ignition Switch Run/Start Position Circuit High P2536 — Ignition Switch Accessory Position Circuit Low P2537 — Ignition Switch Accessory Position Circuit High P0600 — Serial Communication Link Malfunction P0601 — Internal Control Module Memory Check Sum Error P0606 — PCM/ECM Processor Fault P0513 — Incorrect Immobilizer Key P0605 — Internal Control Module ROM Error P0607 — Control Module Performance P060A — Internal Control Module Monitoring Processor Performance P061B — Internal Control Module Torque Calculation Performance
Connected paths
Guides to read next
Browse all guides
Built to keep related fixes, symptoms, and hubs one step away.
Hard Start Diagnostic Order for OBD-II VehiclesNo Start But Cranks Checklist for OBD-II VehiclesRefuel-Related Hard Start ChecklistP0016 vs P0335 vs P0340: How to Tell Timing Correlation from Crank or Cam Signal FailureStartup Rattle with P0016 or P0017: What It Usually MeansLong Crank Hot vs Cold: What Cam, Crank, and EVAP Codes Are Trying to Tell YouPCM Power Relay vs Battery vs Ignition Switch: How to Split a No-Start Power ProblemSecurity Light On vs Wrong Key vs Immobilizer Module: How to Split the No-Start Story