Diagnose Toyota P1604 Startability Malfunction with this step-by-step guide. Identify causes like battery, fuel, or ignition faults based on cranking behavior. Learn safe testing methods and precise fixes to resolve no-start issues effectively.
On many Toyota and Lexus vehicles, code P1604 means the engine did not start as expected, took too long to start, or stalled immediately after starting. It records a startability problem but does not identify the failed part. Save the freeze-frame data and companion codes, then note whether the engine does not crank, cranks slowly, cranks normally without starting, or starts and stalls. That starting behavior determines whether you should check the battery and starter circuit, immobilizer, fuel delivery, ignition, engine-speed signals, or mechanical condition first.
Safety note: Do not repeatedly crank the engine or continue driving if it stalls, runs roughly, smells strongly of fuel, has hot battery cables, or displays oil-pressure or overheating warnings. Pressurized fuel tests, ignition tests, high-current starter measurements, immobilizer work, and control-module programming require the correct equipment and vehicle-specific procedures.
Strictly speaking, the P1604 number is not exclusive to Toyota. However, defining P1604 as Startability Malfunction is a manufacturer-specific use associated with the Toyota group, including many Toyota, Lexus, and Scion vehicles.
On these vehicles, the engine control module, or ECM, records P1604 after detecting an abnormal starting event. Depending on the vehicle and operating conditions, this may mean:
This makes P1604 different from a code that identifies a specific sensor circuit. It describes what happened during startup, not necessarily which part caused it. A weak battery, empty fuel tank, immobilizer problem, poor fuel pressure, loss of spark, missing crankshaft signal, air leak, incorrect valve timing, or mechanical problem can all lead to a similar starting result.
For more information about generic and manufacturer-specific trouble codes, see A-Premium’s OBD2 code list guide.
P1604 is serious mainly because it means your Toyota may not start reliably. The code itself does not indicate immediate engine damage, and its severity depends on whether the starting problem is still present.
| Current Condition | Recommended Action |
|---|---|
| Engine will not start | Stop repeated attempts and arrange diagnosis or towing. |
| Extended cranking or repeated attempts required | Do not rely on the vehicle for normal driving; diagnose it promptly. |
| Engine starts and immediately stalls | Do not force it to keep running; diagnose the startup failure. |
| History code only; starts and runs normally | Record the scan data and monitor repeated cold and warm starts. |
Yes. P1604 may remain as a history code after a single interrupted or unsuccessful start. Running out of fuel, attempting to start with insufficient battery power, releasing the start command too soon, or another temporary condition may store the code even when the vehicle currently starts normally.
If there is no current starting complaint, save the code status and freeze-frame data before clearing it. Clear the code only after recording this information, then monitor several cold and warm starts. Do not replace a component solely because P1604 is stored.
The most useful symptom is what the engine actually does when you press the start button or turn the key. “The car will not start” is not specific enough because a no-crank condition and a crank-no-start condition require different tests.
| What the Engine Does | Check This Area First | Important Clue |
|---|---|---|
| No crank | Battery, terminals, grounds, fuses, start authorization, relay, and starter circuit | The engine is not rotating. Fuel and spark tests are not the first priority. |
| Slow or uneven crank | Battery capacity, cable voltage drop, starter current draw, and engine drag | A normal resting battery voltage does not prove the battery can support cranking. |
| Normal crank, no start | Immobilizer, engine-speed signal, fuel pressure, spark, injector control, and mechanical timing | The starter is already rotating the engine, so it is unlikely to be the cause of the no-start. |
| Starts, then stalls | Freeze-frame data, immobilizer, fuel delivery, air metering, throttle control, and companion codes | The engine achieved combustion but could not maintain stable operation. |
| Starts normally now | History, freeze-frame data, battery condition, recent service, and the original starting conditions | P1604 may record a temporary or intermittent event rather than a current failure. |
Other possible P1604 symptoms include a check-engine light, intermittent hard starting, extended cranking, rough operation immediately after startup, heavily dimmed lights during cranking, or an immobilizer indicator that stays on or flashes abnormally.
The likely causes depend on the starting behavior and companion codes. Avoid ranking one component as the universal “most common cause” without first separating no crank from crank-no-start.
A silent fuel pump does not prove that the pump has failed, and hearing it run does not confirm adequate pressure. Likewise, a missing engine-speed reading during cranking can direct testing toward the crankshaft signal, but it does not prove that the sensor itself is defective.
Professional diagnosis is appropriate when the next step requires fuel-pressure equipment, ignition testing, starter-current measurement, oscilloscope analysis, immobilizer registration, ECM programming, or internal engine testing.
There is no single P1604 fix. The repair must match a confirmed test result. Possible solutions include charging or replacing a failed battery, cleaning cable connections, repairing a ground or starter circuit, correcting a key-recognition problem, restoring fuel pressure, repairing ignition or sensor wiring, replacing a verified failed component, correcting mechanical timing, or applying an applicable software update.
If testing confirms that the engine is not being cranked correctly, select the replacement starter motor by exact year, make, model, engine, transmission, build note, voltage, power rating, rotation direction, pinion tooth count, mounting pattern, and interchange number.
For a normal-crank/no-start condition, order parts only after testing the affected system. Relevant replacement categories may include a fuel pump module assembly, ignition coil, crankshaft position sensor, camshaft position sensor, or mass airflow sensor. P1604 alone does not justify replacing any of them.
Once testing identifies the failed component, A-Premium provides competitively priced direct-fit options with application-specific specifications and interchange information. Enter the complete vehicle configuration and read every fitment note rather than selecting a visually similar part. A-Premium customer service can help verify compatibility before ordering, while eligible products are supported by the warranty shown on the listing and a 90-day free-return policy. This reduces the risk of repeating a no-start repair because of the wrong connector, engine application, output rating, or mounting configuration.
After completing the confirmed repair, clear the codes and start the engine under conditions similar to the original failure when practical. Check for normal cranking speed, prompt startup, stable idle, normal security-indicator behavior, and no critical warning lights. Rescan for current and pending codes.
One successful start does not confirm that an intermittent problem is gone. A marginal battery, loose connection, heat-sensitive sensor, or fuel-pressure leak-down problem may require several cold and warm starts. If P1604 returns, compare the new codes and freeze-frame data with the original event instead of repeatedly clearing the code or replacing another untested part.
A short trip may be possible if the engine starts promptly and runs normally, but it may not restart. Do not drive if it stalls, runs poorly, smells of fuel, has abnormal electrical behavior, or displays a critical warning.
Yes. Low voltage can slow cranking and disrupt control-module operation. Test battery capacity and cable voltage drop rather than relying only on an engine-off voltage reading.
No. If the engine cranks at a normal speed, the starter is already rotating the engine. Diagnose fuel, ignition, security, sensor-signal, air, and mechanical causes instead.
Use the starting behavior and freeze-frame data to select the first tests. Begin with fuel level, battery condition, connections, recent service, security-indicator behavior, and whether the engine cranks normally.
The warning light may turn off after successful trips, but the code can remain in history. Clearing it removes diagnostic evidence but does not repair the underlying problem.
It can on applications that store P1604 after an unsuccessful start. Confirm that usable fuel is present before beginning component-level diagnosis.