Diagnose Toyota P1604 Startability Malfunction by analyzing cranking behavior. Identify root causes like battery, fuel, or ignition faults with safe, step-by-step testing to resolve no-start issues without unnecessary part replacements.
On many Toyota and Lexus vehicles, P1604 means the engine control module detected a startability malfunction: the engine took too long to start, failed to start, or started and then stalled. P1604 describes the failed starting event; it does not identify one bad part. Before replacing anything, save the freeze-frame data and determine whether the engine does not crank, cranks slowly, cranks normally without starting, or starts and stalls.
Safety note: Stop repeated starting attempts if the battery cables become hot, the engine smells strongly of fuel, the starter grinds, or the vehicle displays an oil-pressure or overheating warning. Fuel-pressure testing, ignition testing, high-current starter measurements, immobilizer work, and engine timing checks may require professional equipment and vehicle-specific procedures.
On applicable Toyota, Lexus, and Scion vehicles, Toyota DTC P1604 is commonly defined as Startability Malfunction. The ECM stores it when monitored engine-start behavior falls outside the expected range. The exact detection conditions vary by model, engine, model year, and calibration, so always confirm the definition in vehicle-specific service information.
The ECM can evaluate signals such as engine speed during cranking, the time required for the engine to start, and whether the engine maintains a stable speed immediately afterward. P1604 may therefore be associated with one of three events:
P1604 is an event code, not a component verdict. It does not automatically mean the starter, fuel pump, battery, or ECM has failed. Those parts belong to different diagnostic branches, and the correct branch depends on what the engine did during the failed start.
The code number is also manufacturer-specific. Another make may assign a different meaning to P1604. This guide focuses on Toyota-group applications; do not apply it automatically to Subaru, Volkswagen, Dodge, or another manufacturer.
P1604 matters because the vehicle may not restart when you need it. The code does not by itself prove that engine damage is occurring, but the symptom that caused it can range from a temporary low-voltage event to a complete no-start condition.
| Current condition | Recommended response |
|---|---|
| Starts promptly and runs normally | Save scan data, inspect basic connections, and monitor cold and warm starts. The code may record a past event. |
| Needs several attempts or extended cranking | Diagnose it promptly. The next attempt may leave you stranded. |
| Starts and stalls or runs very poorly | Do not rely on the vehicle for normal driving. Check companion codes and arrange diagnosis. |
| Will not crank or will not start | Stop repeated attempts. Diagnose at the vehicle or arrange towing. |
The fastest way to approach a P1604 Toyota code is to describe the starting behavior precisely. “My Toyota will not start” is not enough: a silent engine and an engine that cranks normally require different tests.
| What happens | Check first | What not to assume |
|---|---|---|
| No crank: no engine rotation, possibly one click or silence | Battery charge, terminals, grounds, fuses, start authorization, relay, and the starter motor circuit | Do not begin with fuel or spark testing when the engine is not turning. |
| Slow crank: engine rotates sluggishly or unevenly | Battery capacity, cable voltage drop, ground integrity, starter current draw, and mechanical drag | A normal engine-off voltage does not prove the battery can carry a cranking load. |
| Normal crank, no start: engine turns at normal speed but does not run | Immobilizer status, RPM signal, fuel pressure, spark, injector command, and mechanical timing | The starter is already doing its primary job if it turns the engine normally. |
| Starts, then stalls | Freeze-frame data, immobilizer, fuel delivery, air metering, throttle control, and companion codes | Do not assume a single brief stall proves that the fuel pump is bad. |
If you are unsure whether the problem comes from the battery, alternator, or starting system, use the more focused starter vs. alternator vs. battery diagnostic guide before ordering a part.
The most useful “cause” is not a long list of possible parts. It is the combination of starting behavior, recent events, companion codes, and scan data.
A discharged battery, internally weak battery, loose terminal, corroded connection, or high-resistance ground can slow the starter and disturb module operation. This often appears after the vehicle sits, during cold weather, or after repeated starting attempts. Inspect the connections physically; the battery terminal guide explains what corrosion and poor clamping can look like.
P1604 can remain in history after an isolated event. Examples include attempting to start with a nearly discharged battery, running out of fuel, releasing the start command early, or cranking during unrelated repair work. If the Toyota starts normally now, save the code status and freeze-frame data before clearing it.
A normal-cranking engine still needs correct fuel pressure and injector operation. Low fuel level, pressure leak-down, a restricted supply, electrical control fault, or weak pump can cause long cranking or a no-start. Hearing a pump run does not prove that it produces the specified pressure, and silence does not prove the pump itself is defective.
The ECM needs a plausible crankshaft-speed signal and enough information to control ignition and injection. A wiring fault, power or ground problem, immobilizer condition, position-signal fault, or severe ignition problem can prevent stable combustion. Use companion codes and circuit testing before blaming a sensor.
A vehicle that starts cold but struggles after a hot soak may have a different fault from one that fails only on a cold morning. Heat can expose marginal electrical connections, pressure loss, or sensor faults. See the A-Premium guide to testing hot-weather hard starting for a more focused process.
A major intake leak, disconnected duct, throttle problem, incorrect valve timing, low compression, or excessive engine drag can also create poor startability. These possibilities move higher on the list only after the basic electrical, authorization, fuel, and ignition checks support them.
DIY stopping point: A visual inspection, scan-data review, battery test, and basic voltage-drop test may be practical for an experienced owner. Stop when diagnosis requires opening a pressurized fuel system, testing secondary ignition, bypassing safety circuits, programming keys or modules, using an oscilloscope, or verifying internal engine timing.
There is no universal P1604 fix. Repair the failure demonstrated by testing, then confirm that the original starting pattern is gone.
| Confirmed finding | Appropriate repair direction |
|---|---|
| Battery fails a load test or cannot maintain the specified cranking voltage | Charge and retest, or replace the failed battery; correct the charging problem if one exists. |
| Excessive voltage drop in a cable or ground | Clean and secure the connection or replace the damaged positive battery cable or ground path. |
| Starter circuit commands correctly, but the starter fails its electrical or mechanical tests | Repair the circuit fault or replace the verified failed starter with the correct application. |
| Fuel pressure or delivery volume is outside the Toyota specification | Repair the electrical, supply, pressure-regulation, or tank-side fault. Replace the fuel pump module assembly only when testing confirms it is defective. |
| Spark is missing or unstable because a coil or plug fails inspection and testing | Repair the circuit or replace the failed ignition coil or spark plug. If the distinction is unclear, review the ignition coil vs. spark plug guide. |
| Immobilizer, wiring, timing, compression, or calibration fault | Follow the model-specific repair procedure. Programming and internal engine work usually require professional service. |
Once testing identifies the failed component, match the replacement to the full year, make, model, engine, transmission, drivetrain, production note, connector, mounting pattern, and interchange number. A visually similar starter, pump, or ignition component may still have different electrical or mechanical specifications.
A-Premium lets owners compare direct-fit aftermarket options at competitive prices using vehicle-specific fitment details. Customer support is available to help check compatibility before ordering. Eligible purchases are backed by A-Premium’s 90-day free-return policy and the coverage stated in the limited warranty policy, which offers up to three years on qualifying products. Always confirm the coverage shown for the individual part.
After recording the original data and completing the repair, clear the code with a scan tool. Check for prompt starting, consistent cranking, and stable idle under the original conditions when safe. Repeat cold and warm starts over several days for an intermittent complaint, and rescan for returning codes.
One successful start is not proof of a lasting repair. If P1604 returns, compare the new event with the saved evidence. Avoid repeated battery disconnections: they erase useful information and may reset learned settings without correcting the cause.
Save the scan data, classify the symptom, and test the affected system. Repair may involve a battery connection, starting circuit, fuel delivery, ignition, immobilizer, sensor signal, air leak, timing condition, or calibration. P1604 alone does not justify replacing a specific part.
Yes. A weak or discharged battery can reduce cranking speed and voltage available to the vehicle’s control systems. Test battery capacity and cable voltage drop under load; an acceptable resting-voltage reading does not prove that the battery can support starting.
No. A bad starter is only one possibility when the engine does not crank correctly. If the engine turns at normal speed, the starter is already performing its main function, so diagnosis should move toward authorization, fuel, spark, injector control, sensor signals, and mechanical condition.
The code may have recorded the unsuccessful or slow start caused by low voltage. Fully charge and test the battery, inspect its connections, save any companion codes, and monitor later starts. Do not assume another component failed unless P1604 returns with a repeatable symptom.
It can on Toyota applications that store P1604 after an unsuccessful starting event. Confirm that usable fuel is present before beginning component-level diagnosis. If the engine still requires long cranking, verify actual fuel pressure rather than assuming the pump is damaged.
The warning light may turn off after successful trips, but P1604 can remain stored as a history or permanent code. Clearing the code removes useful evidence and does not repair the cause. Record the code status and freeze-frame information first.
Not necessarily. P1604 is manufacturer-specific, and its definition and diagnostic procedure can change by make, model, engine, and year. This article addresses Toyota-group startability malfunction applications. Use Subaru service information for a Subaru vehicle rather than applying Toyota tests by code number alone.