You turn the key and the engine cranks strong—turning over like it’s ready to fire. But nothing happens. No ignition, no rumble, just endless cranking. Then maybe an hour later or the next morning, it starts perfectly like nothing was wrong.
Here’s the frustrating truth: Intermittent no-starts are the hardest problems to diagnose. The issue comes and goes—bad connections, failing sensors, fuel delivery problems that only act up when conditions are just wrong. Most intermittent cranks come from 12 specific failures—and 9 of them cost under $350 to fix.
The key is catching it when it fails. A code reader, a test light, and patience will find it. Ignore it, and you’ll be stranded somewhere inconvenient.
Here are the 12 reasons your car cranks but won’t start sometimes, told like I’ve chased down hundreds of ghost no-starts.
12 Reasons Your Car Cranks But Won’t Start Sometimes
When an engine cranks but won’t fire, it’s missing one of three things: spark, fuel, or compression. Intermittent means the problem appears and disappears—usually from heat, vibration, or corrosion.
Reason 1: Failing Crankshaft Position Sensor
The crankshaft position sensor tells the computer when to fire the injectors and spark plugs. When it fails from heat, the computer loses sync and won’t trigger ignition. The car cranks strong but won’t catch. After cooling down, it starts fine.
This is the #1 intermittent no-start I see. Last month a customer brought in a Honda Accord that cranked but wouldn’t start after sitting in traffic. She’d wait 20 minutes, try again, and it fired right up. I monitored the crank sensor signal while cranking—it cut out when hot. Crankshaft position sensor replacement: $150 to $350.
Common on: Honda Accord, Nissan Altima, Toyota Camry, Ford F-150, Chevy Silverado
Quick Fix: When it won’t start, use a code reader to check for crank sensor codes (P0335, P0336, P0338). If you get these codes only during no-start, replace the sensor. If no codes appear, tap the sensor with a wrench handle while cranking—if it starts, the sensor is failing internally.
Reason 2: Weak or Corroded Battery Connections
Corroded or loose battery terminals cause voltage drops under load. The starter cranks because it only needs 9 to 10 volts, but the fuel pump and ignition need 12+ volts. You get cranking but no fuel delivery or spark.
Just last week a customer brought in a Toyota Camry that cranked but wouldn’t start on cold mornings. I checked battery voltage—12.6V at rest, but dropped to 8V when cranking. The positive terminal was corroded underneath where you couldn’t see it. Cleaning fixed it instantly. Terminal cleaning: $0 (DIY) to $80 (shop).
Common on: Toyota Camry, Honda Civic, Ford Escape, Nissan Sentra, Mazda 3
Quick Fix: Remove both terminals and inspect underneath for white or green corrosion. Clean with baking soda and water, wire brush the posts and clamps. Tighten firmly. Test voltage while cranking—should stay above 10V. If it drops below 9V with clean connections, battery is weak.
Reason 3: Failing Fuel Pump or Fuel Pump Relay
Fuel pumps fail intermittently when the motor windings overheat or when the relay contacts arc and stick. You turn the key to “on” and sometimes hear the pump hum, sometimes silence. No fuel pressure means no start, even with perfect spark.
I had a Nissan Altima towed in last month. Owner said it cranked but wouldn’t start after hot days. I turned the key to “on”—no pump hum. Tapped the fuel tank with a mallet and the pump kicked on. It started immediately. The pump was failing. Fuel pump replacement: $400 to $800.
Common on: Nissan Altima, Ford F-150, Dodge Ram, Chevy Silverado, Honda Accord
Quick Fix: Turn key to “on” (don’t crank). Listen for a 2-second hum from the rear. No hum? Swap the fuel pump relay with another relay in the fuse box (like AC or horn relay). Try again. If it hums and starts, replace the relay ($15 to $40). If still no hum, tap the fuel tank and try—pump is failing.
Reason 4: Bad Ignition Switch
The ignition switch sends power to the fuel pump, ignition coil, and computer. Internal contacts wear out and create intermittent open circuits. You’ll crank but get no power to fuel or ignition systems. Wiggling the key sometimes makes contact.
Last Tuesday a customer came in with a Ford F-150 that cranked but wouldn’t start randomly. Sometimes wiggling the key in the “on” position made it fire up. I tested voltage at the ignition coil during cranking—it flickered on and off. Ignition switch was internally worn. Ignition switch replacement: $150 to $350.
Common on: Ford F-150, Chevy Silverado, GMC Sierra, Dodge Ram, Jeep Grand Cherokee
Quick Fix: When it won’t start, turn key to “on” and check if dash lights are bright. Wiggle the key—if lights flicker or fuel pump hum comes and goes, the switch is bad. Test with a multimeter: check voltage at the coil positive while turning key to “on.” Intermittent voltage = bad switch.
Reason 5: Camshaft Position Sensor Failure
The camshaft position sensor works with the crank sensor to time fuel injection. When it fails from heat or vibration, the computer can’t determine which cylinder to fire. The engine cranks but won’t start until the sensor cools or reconnects.
I had a Subaru Outback come in last month with intermittent no-starts after highway driving. Owner said it would crank for 20 seconds with no start, then after cooling for 10 minutes it fired right up. I scanned it during a no-start—P0340 cam sensor code. Replaced it and problem solved. Camshaft position sensor replacement: $120 to $300.
Common on: Subaru Outback, Nissan Maxima, Hyundai Sonata, Kia Optima, Mazda 6
Quick Fix: Scan for codes during the no-start condition. P0340, P0341, or P0344 point to cam sensor. If you get these codes only when it won’t start, replace the sensor. Some cars have two cam sensors—check which bank is failing.
Reason 6: Clogged Fuel Filter
A partially clogged fuel filter passes enough fuel for idle and light driving but restricts flow under cranking load. The pump can’t deliver enough pressure to start the engine. After sitting, pressure bleeds down and it starts normally until the filter clogs again.
Last week a customer brought in a Chevy Silverado that cranked but wouldn’t start after long drives. I checked fuel pressure during cranking—35 PSI when it should be 55 PSI. Replaced the fuel filter and pressure jumped to 58 PSI. Started instantly every time after that. Fuel filter replacement: $80 to $200.
Common on: Chevy Silverado, Ford F-150, Dodge Ram, Toyota Tundra, GMC Sierra
Quick Fix: Check fuel pressure with a gauge during cranking. Compare to spec (usually 40 to 60 PSI depending on vehicle). If pressure is 10+ PSI low, replace the fuel filter. If pressure is correct, the pump or regulator is failing.
Reason 7: Failing Mass Airflow Sensor (MAF)
The MAF sensor measures incoming air so the computer can deliver the right amount of fuel. A dirty or failing MAF sends bad data—too much or too little fuel. The engine floods or starves and won’t start. After sitting, it clears and starts normally.
I had a Toyota 4Runner towed in last spring. Owner said it cranked but wouldn’t start after idling in traffic. I pulled the MAF sensor and it was coated in oil from a dirty air filter. Cleaned it with MAF cleaner and it started immediately. MAF sensor cleaning or replacement: $15 (cleaning) to $250 (new sensor).
Common on: Toyota 4Runner, Nissan Pathfinder, Mazda CX-5, Subaru Forester, Honda CR-V
Quick Fix: When it won’t start, unplug the MAF sensor and try cranking. If it starts without the MAF plugged in, the sensor is sending bad data—clean or replace it. Don’t drive with it unplugged—the computer uses default values and runs rich.
Reason 8: Bad Engine Ground Connection
The engine block needs a solid ground connection to the battery and chassis. Corroded or loose ground straps create intermittent electrical problems. The starter cranks (it has its own ground path) but the ignition system and computer lose ground reference.
Just yesterday a customer brought in a Honda Civic that cranked but wouldn’t start randomly. I found the main engine ground strap at the transmission bell housing was loose—barely finger tight. Tightened it down and the problem disappeared. Ground strap service: $0 (DIY) to $100 (shop).
Common on: Honda Civic, Acura Integra, Volkswagen Jetta, Audi A4, BMW 3 Series
Quick Fix: Locate all engine ground straps (usually at bell housing, battery, and firewall). Remove each one, clean the contact surfaces with a wire brush, and reinstall tight. Test resistance with a multimeter—should be less than 0.5 ohms from battery negative to engine block.
Reason 9: Anti-Theft System Malfunction
The immobilizer system prevents starting without the correct key chip. When the system malfunctions, it thinks you’re using the wrong key and disables fuel and ignition. You’ll see the security light flashing and the engine cranks but won’t fire.
Last month a customer had a Nissan Maxima towed in. It cranked but wouldn’t start and the security light was blinking fast. I scanned it and got immobilizer system codes. The key chip reader in the column was failing. Had to reprogram the system. Immobilizer repair: $150 to $500 (reprogram or replace module).
Common on: Nissan Maxima, Honda Accord, Toyota Camry, Chevy Malibu, Ford Fusion
Quick Fix: Watch the security/immobilizer light when cranking. Solid or fast flashing means the system is active. Try your spare key—if it starts, your main key chip is damaged. If neither key works, the receiver or module is failing. Tow to a dealer or locksmith for reprogramming.
Reason 10: Vapor Lock or Fuel System Air
Vapor lock happens when fuel boils in the lines from engine heat, creating air bubbles. The pump can’t push vapor, so you get no fuel pressure. After cooling, the vapor condenses and it starts. Common on hot days or after hard driving.
I had a Ford Mustang come in last summer with no-starts after highway driving on 95°F days. Owner would crank for 30 seconds, wait 15 minutes, and it would fire up. I checked fuel pressure after a hot drive—it dropped to zero as the engine heated up. Rerouted fuel lines away from exhaust and insulated them. Fuel line insulation/rerouting: $100 to $300.
Common on: Older carbureted vehicles, Ford Mustang, Chevy Camaro, Dodge Charger, high-performance cars
Quick Fix: When it won’t start after getting hot, wait 10 to 15 minutes for the fuel to cool. Try starting. If it fires after cooling, you have vapor lock. Insulate fuel lines, reroute away from exhaust, or install a return line to keep fuel circulating. Fuel injection systems are less prone but can still vapor lock.
Reason 11: Dirty or Faulty Throttle Body
Electronic throttle bodies control airflow with a motor instead of a cable. Carbon buildup or motor failure causes the throttle plate to stick closed. The computer won’t allow starting if it can’t control the throttle. After cycling the key, it resets and starts.
Last week a customer brought in a Dodge Ram with intermittent no-starts. It would crank, not fire, then start perfectly on the second try. I pulled the throttle body and it was caked with carbon—the plate was barely moving. Cleaned it and recalibrated the throttle position sensor. Throttle body cleaning or replacement: $120 (cleaning) to $400 (replacement).
Common on: Dodge Ram, Chevy Silverado, Ford F-150, GMC Sierra, Chrysler 300
Quick Fix: When it won’t start, press the gas pedal to the floor while cranking. If it fires, the throttle body is dirty or sticking. Remove and clean with throttle body cleaner. Recalibrate the throttle position sensor using the key-on procedure (varies by vehicle—usually turning key on/off several times).
Reason 12: Failing ECU/PCM (Engine Computer)
The engine control unit manages fuel, spark, and timing. Solder joints crack from heat cycling, causing intermittent failures. The computer loses connection and won’t trigger fuel or ignition. After cooling or vibration, the connection remakes and it starts.
I had a Honda Odyssey towed in last year with random no-starts. Owner said it happened once every two weeks—crank but no start, then perfect the next day. I monitored the computer power and ground during a no-start event—the computer was completely offline. Resoldered the ECU board connections. ECU repair or replacement: $200 (repair) to $1,200 (replacement).
Common on: Honda Odyssey, Acura MDX, older German cars (BMW, Audi, VW), Jeep Grand Cherokee
Quick Fix: This is tough to diagnose without electrical skills. If you’ve eliminated all other causes and the car runs perfectly between no-start events, suspect the ECU. Look for ECU repair services that resolder boards ($200 to $400) before buying a new computer. Scan for multiple random codes that don’t make sense together—sign of ECU failure.
When to Worry (Red Flags)
Tow it if:
- Engine cranks but starts smoking
- You smell raw gas flooding the engine
- Grinding noise while cranking (starter or flywheel damage)
- No-start happens every time (not intermittent anymore)
- Multiple warning lights on during cranking
These mean component failure beyond intermittent issues.
How to Diagnose Intermittent No-Starts (What Mechanics Do Step-by-Step)
Shops don’t guess—they test during the failure with this proven 10-step process:
- Document the pattern — When does it fail? Hot engine? Cold morning? After long drives? After sitting? Pattern reveals the cause.
- Check for codes during no-start — Scan while it’s cranking. Crank/cam sensor codes only appear during failure.
- Test fuel pressure — Install gauge and leave it on. Check pressure when it won’t start. Below 40 PSI = fuel problem.
- Check for spark — Pull a plug wire or coil during no-start. Ground it and crank. No blue spark = ignition problem.
- Monitor battery voltage — Should stay above 10V while cranking. Drops below 9V = bad connection or weak battery.
- Listen for fuel pump — Turn key to “on” during no-start. No hum = pump or relay failing.
- Check security light — Flashing fast during crank = immobilizer active.
- Inspect all grounds — Clean and tighten engine, battery, and chassis grounds.
- Test sensors with heat — Use a heat gun on crank/cam sensors. If it fails when heated, that’s your culprit.
- Wiggle test — Wiggle key, connectors, and wiring harnesses while cranking. If it fires, you have a bad connection.
This diagnosis can take 2 to 4 hours because you need to catch it during failure.
Fix Costs (Real Shop Prices)
| Issue | Cost |
|---|---|
| Crankshaft position sensor | $150–$350 |
| Battery terminal cleaning | $0–$80 |
| Fuel pump | $400–$800 |
| Ignition switch | $150–$350 |
| Camshaft position sensor | $120–$300 |
| Fuel filter | $80–$200 |
| MAF sensor | $15–$250 |
| Ground strap service | $0–$100 |
| Immobilizer reprogram | $150–$500 |
| Throttle body cleaning | $120–$400 |
| ECU repair/replacement | $200–$1,200 |
When to Bring It to a Mechanic
Don’t DIY if the no-start is getting more frequent or if you can’t identify the pattern. Bring it to a shop if you’re not equipped for fuel pressure testing, scope diagnostics, or computer scanning—or if you’ve replaced multiple parts with no improvement.
A good tech will install monitoring equipment and test during the failure—usually takes 2 to 4 hours including test drives.
Preventing Intermittent No-Starts
Stop them before they strand you:
- Scan for codes monthly — catch sensor degradation early
- Clean battery terminals yearly — prevents voltage drops
- Replace fuel filter every 30,000 miles — keeps fuel pressure consistent
- Use quality fuel — prevents injector and sensor deposits
- Address check engine lights immediately — small problems become big ones
- Keep a code reader in the car — scan during no-start events
- Replace sensors at first sign of trouble — don’t wait for complete failure
FAQ: Car Cranks But Won’t Start Sometimes
Why does my car crank but not start sometimes?
Intermittent no-starts are usually caused by failing sensors (crank position sensor, cam sensor), fuel delivery problems (weak pump, clogged filter), or electrical issues (bad connections, ignition switch). The problem comes and goes based on temperature, vibration, or load. The #1 cause is a heat-sensitive crankshaft position sensor that fails when hot.
How do I know if my crank sensor is bad?
A failing crank sensor causes intermittent no-starts, usually when the engine is hot. You’ll crank strong but the engine won’t fire. After cooling 15 to 30 minutes, it starts normally. Scan for codes during the no-start—P0335, P0336, or P0338 confirm it. You can also tap the sensor with a wrench while cranking—if it starts, the sensor is failing internally.
Can a bad fuel pump cause intermittent starting problems?
Absolutely. Fuel pumps fail gradually—the motor overheats, the brushes wear, or the relay contacts arc. You’ll hear the pump hum sometimes but not others. When it doesn’t hum, you get no fuel pressure and no start. Tapping the fuel tank with a rubber mallet sometimes gets it going temporarily, confirming the pump is dying.
Why does my car start after sitting but not when hot?
This points to heat-sensitive components. The crankshaft position sensor is the most common—it fails when hot and works when cool. Fuel pumps also fail when hot. Vapor lock can occur in fuel lines near the exhaust. Check for codes during the hot no-start and test fuel pressure when it’s hot.
Will a weak battery cause intermittent starting issues?
Yes, but you’ll usually get slow cranking or clicking. If it cranks strong but won’t start, the battery has enough power for the starter but voltage is dropping too low for fuel pump and ignition (below 10V under load). This happens with corroded terminals or internal battery failure. Clean terminals and test voltage while cranking.
How much does it cost to fix intermittent no-start?
Costs range from $0 to $1,200:
Cleaning battery terminals: $0–$80
Sensor replacement: $120–$350
Fuel pump: $400–$800
Ignition switch: $150–$350
Computer repair: $200–$1,200 Most intermittent no-starts are $150 to $400—usually a sensor or relay.
As an Amazon Associate we earn from qualifying purchases.










