EN

Engine stalling: Codes, Causes & Fixes

An engine that dies at idle, when coming to a stop or while driving is most often starved of air or fuel, or has lost a crankshaft or camshaft position signal. Common causes include a dirty throttle body or idle air control valve, a failing fuel pump, a faulty MAF sensor and intermittent crank sensor faults. Stalling while moving is dangerous because power steering and brake assist are reduced – if it happens repeatedly, limit driving until it is fixed.

133Codes
3.1Average severity
25%High or critical
21%DIY-friendly
Severity distributionSeverity distribution

Most viewed

All codes (133)

P0321 Powertrain The rpm signal is there but erratic: extra or missing pulses the computer can't trust. Expect… Moderate P0335 Powertrain The engine computer lost the crankshaft position signal. Expect stalling or a crank-no-start. High P0336 Powertrain Crank signal present but implausible: damaged teeth, a slipped balancer ring or debris confuse… Moderate P0337 Powertrain The crank sensor signal line is stuck near 0 volts, usually a wire shorted to ground. Often… High P0338 Powertrain The crank signal line sits at 5 or 12 volts and stops switching: open ground, open wire… High P0339 Powertrain The crank signal drops out for moments at a time. Classic sign: stalls when hot, restarts once… High P0340 Powertrain The computer lost the camshaft signal on bank 1. Expect long cranking, less power… Moderate P0344 Powertrain The bank 1 cam sensor signal keeps dropping out for short moments, which can cause random… Moderate P0350 Powertrain The shared coil feed, ignition module or coil wiring is faulty. Often set with several… Moderate P0402 Powertrain More exhaust is being recirculated than the ECU asked for, usually because the EGR valve won't… Moderate P0404 Powertrain The EGR valve isn't moving to the position the ECU commands, or its position report doesn't… Low P0458 Powertrain The purge valve control line reads too low: lost power feed, open coil or a wire shorted… Low P0496 Powertrain Vapor is being drawn into the engine while purge is commanded off: almost always a purge valve… Low P0505 Powertrain The engine computer can't hold idle speed where it wants it – usually a dirty or sticking idle… Low P0506 Powertrain The engine idles below the computer's target even with idle air opened up – usually a gummed-up… Low P0508 Powertrain The idle air control circuit reads low voltage – a shorted valve coil, lost power feed or wire… Low P0509 Powertrain The ECU sees too much voltage on the idle air valve circuit, so it has lost control of the idle… Low P0511 Powertrain The computer can't drive the idle air control valve properly – typically an open winding… Low P0524 Powertrain Measured oil pressure fell below the safe minimum. Stop the engine now and check the oil before… Critical P0550 Powertrain The engine computer lost a believable power steering pressure switch signal; idle may dip when… Low P0561 Powertrain System voltage jumps up and down instead of holding steady – often loose terminals… Low P0562 Powertrain The engine computer sees too little supply voltage – usually a charging, battery or ground… Moderate P0600 Powertrain The engine computer lost a dedicated data link to another module, most often the transmission… Moderate P0601 Powertrain The engine computer's stored software failed its checksum test at start-up – usually a reflash… Moderate P0603 Powertrain The engine computer lost its learned memory – usually after a battery disconnect or a bad… Low P0604 Powertrain The engine computer's working memory failed a read/write test – rarely a software issue, often… Moderate P0605 Powertrain The memory holding the engine computer's program failed its integrity test – try one reflash… Moderate P0606 Powertrain The engine computer failed its own internal self-test – check its power and grounds before… Moderate P0607 Powertrain A general internal performance check in the engine computer failed – supply, grounds… Moderate P0620 Powertrain The engine computer found a fault in the wire or signal it uses to command alternator output. Moderate

Symptoms