The P1604 code indicates an engine that cranks but won't start or starts with difficulty. The guide covers the common causes—from battery and fuel system issues to ignition faults—and provides a step-by-step diagnostic and repair process to resolve it.



Getting a p1604 code on your obd ii scanner can be incredibly frustrating. Your engine cranks but won't start, or it suffers from an extended cranking time before finally catching.
Unlike a specific diagnostic trouble code that points directly to a failed part, P1604 is an inconclusive code that serves as a symptom-based warning. This comprehensive guide breaks down exactly what the code means, its common causes across different makes, and a step-by-step diagnostic and repair process to get your car back on the road.
The P1604 trouble code stands for "Startability Malfunction." It is triggered when the Powertrain Control Module (PCM detects), or the Engine Control Module (ECM), that the engine is taking too long to start (often cranking for up to 30 seconds without firing) or fails to maintain a steady idle immediately after starting.
Key Point: Think of P1604 as your vehicle saying, "Something went wrong during the starting process," without specifying the exact culprit. Because it is so broad, it is frequently logged alongside other trouble codes that hold the actual key to the root cause.
Toyota, Lexus, and Scion: This manufacturer-specific code is most notoriously found in these vehicles (such as a Toyota Corolla). It strictly tracks starting duration and immediate stalling.
Ford, GM, and Others: While less common, when this same code appears on Ford or GM vehicles, it often points to internal communication errors between control modules rather than purely mechanical starting issues.
For more professional consulting on OBD2 codes, you can read OBD2 Codes Categories Explained (P, C, B, U)
Because P1604 sets based on the starting outcome itself, its symptoms match its triggering conditions:
Extended Cranking or No-Start: The starter motor engages and the engine cranks, but it refuses to catch or requires multiple attempts.
Immediate Stalling: The engine fires up briefly for a second or two, fails to establish an idle, and dies immediately.
Intermittent Check Engine Light: The check engine light may or may not be illuminated. Sometimes, if a customer makes no mention of current driving issues, the code is simply stored as a historical entry from a temporary glitch in the past.
When an engine fails to start cleanly, the issue typically boils down to a lack of power, air, fuel, or spark.
A weak battery cannot deliver enough power to starter components. Low battery voltage or heavy corrosion on battery terminals creates electrical resistance, slowing down the crank speed and starving the engine control module ecm of necessary voltage during startup.
Without correct fuel pressure, combustion cannot occur. Common culprits include:
A clogged fuel filter or clogged fuel lines restricting flow.
A failing fuel pump that cannot prime the lines.
Using low quality fuel or contaminated fuel (e.g., fuel mixed with water).
An engine needs to breathe to start. A heavily unmetered air leak, a blocked intake, or a faulty MAF sensor (Mass Air Flow sensor) can cause an improper air-fuel ratio that prevents a clean start.
Worn-out spark plugs, failing ignition coils, or damaged ignition wiring prevent the fuel mixture from igniting reliably, and damaged plug thread condition can interfere with proper installation and ignition performance. A faulty spark plug lead can also weaken spark delivery and contribute to starting problems.
If your vehicle's anti-theft light flashes actively while you attempt to turn the key, the security system is rejecting the key transponder signal. This security lockout cuts fuel or ignition, logging a P1604 code.
In extremely cold weather, vehicle batteries weaker naturally, and engine oil and fuel thicker, causing severe starting issues that disappear once temperatures warm up.
To resolve a P1604 code without blindly throwing parts at your vehicle, follow this methodical diagnostic sequence:
Plug in your obd ii scanner. Do not just clear the code; look for accompanying codes (like misfire codes, fuel pressure codes, or anti-theft errors). Read the "Freeze Frame" data linked to the p1604 code, which captures real-time data like engine RPM, coolant temperature, and fuel pressure exactly when the starting failure occurred.
Grab a multimeter to test your battery's health. Inspect terminals for tight connections and corrosion.
|
Battery State |
Expected Voltage |
|
Engine Off |
12.6V |
|
Engine Running |
13.7V - 14.7V |
Watch the dashboard while cranking. If the security/immobilizer light is blinking rapidly or stays solidly lit while turning the key, try using your spare master key to rule out a transponder glitch.
Turn the key to the start position / "ON" position without cranking the engine. Listen closely near the back seat or fuel tank. You should hear a distinct 2-second humming sound from the fuel pump as the pcm automatically commands the system to prime. If there is absolute silence, your fuel pump or its starter relay (which is a relay controlled by the PCM in many modern vehicles) may be dead.
Open the airbox, check for a severely blocked filter, and inspect the delicate wire inside the maf sensor for dirt or debris accumulation.
The exact fix depends entirely on your diagnostic findings. Below is a breakdown of common repairs and their average estimated professional costs (including parts and labor):
Battery Replacement / Terminal Cleaning: If your battery fails a load test or has loose connections, clean the terminals or replace the battery.
Estimated Cost: $15–$50 (cleaning/shims) or $150–$300 (new battery).
Fuel Filter or Fuel Pump Replacement: Clearing out clogged fuel delivery paths.
Estimated Cost: $100–$250 (filter) or $400–$900 (fuel pump).
Ignition System Refresh: Installing new spark plugs and replacing cracked or failing ignition coils.
Estimated Cost: $120–$400 (depending on the number of cylinders).
MAF Sensor Cleaning or Replacement:
Estimated Cost: $10 (cleaner spray) or $100–$250 (new sensor).
ECM / PCM Repair: Rare, but necessary if internal module damage prevents it from communicating.
Estimated Cost: $500–$1,500+.
Note: Standard diagnostic fees at a professional shop generally run between $75 and $150 to pinpoint the code before repairs begin.
It is not recommended. Even if the car eventually starts and seems to run fine, a startability malfunction indicates a high risk of unexpected stalling while driving or leaving you completely stranded in an unsafe location.
If the issue was a temporary fluke—such as a single instance of bad cranking during a morning of cold weather—the computer may turn the warning temporarily into a history code. However, simply clearing the code won’t solve an underlying issue. If a physical component is failing, the code will return.
Yes. High water contamination or extremely low-grade fuel changes the volatile properties of the liquid, meaning the engine will struggle to atomize and ignite the mixture on a cold startup, creating starting problems and triggering an extended crank fault before the engine starts.