24/7 Customer service
To make aftermarket auto parts an afterthought.
Add your vehicle
Address
Login
Cart
Item
$0.00

P1604 Code: Startability Malfunction Diagnosis and Fixes

October 23rd, 2025
P1604 Code: Startability Malfunction Symptoms, Causes & Fix Guide

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.

Related Posts
October 20th, 2026
Best Aftermarket Ignition Coils for a Sedan: 5 Brands Compared
September 29th, 2026
Why Does My Car Misfire Only on a Cold Start?
September 23rd, 2026
Why Won't My Spark Plug Socket Fit Over the Plug?

Quick Answer

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.

What Does the P1604 Code Mean on a Toyota?

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:

  • The engine cranked but did not start as expected.
  • The engine required an unusually long crank before starting.
  • The engine started but could not maintain stable operation.

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.

Is Toyota P1604 Serious, and Can You Keep Driving?

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.

P1604 Symptoms: What Happens When You Try to Start the Car?

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.

Common P1604 Toyota Trigger Patterns

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.

Weak voltage or a poor connection

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.

An interrupted or unsuccessful start

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.

Fuel pressure is missing or slow to build

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.

Spark, injector command, or engine-speed information is missing

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.

The problem changes with temperature

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.

Airflow, valve timing, or mechanical condition is wrong

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.

How to Diagnose a P1604 Toyota Code

  1. Save the evidence. Record P1604, every companion code, code status, and freeze-frame data before clearing anything. A more specific voltage, immobilizer, fuel, misfire, crankshaft, or camshaft code may identify the correct branch.
  2. Confirm the vehicle-specific definition. Verify that P1604 means Startability Malfunction for the exact Toyota or Lexus. Consult the appropriate repair manual or Toyota Technical Information System.
  3. Write down the circumstances. Note whether the engine was cold or hot, how long the vehicle had been parked, fuel level, weather, recent battery or engine work, and whether a spare key changes the symptom.
  4. Classify the starting pattern. Separate no-crank, slow-crank, normal-crank/no-start, and start-then-stall. Reproduce the problem only when it is safe and avoid long repeated attempts.
  5. Check the battery and starting circuit. Inspect terminal tightness and grounds, then test battery capacity and cable voltage drop under load. Use the vehicle specification rather than treating resting voltage as a complete battery test.
  6. Check start authorization and cranking RPM. Observe the security indicator and use compatible scan data to confirm that the ECM sees a plausible engine-speed signal while cranking. Do not bypass the immobilizer.
  7. Verify fuel, spark, and injector control. If the engine cranks normally, measure actual fuel pressure using the correct procedure and test for spark and injector command with approved equipment.
  8. Test the indicated circuit before replacing a part. A missing signal can result from wiring, connector, power, ground, reluctor, timing, or module problems—not only the named sensor.
  9. Move to air and mechanical tests last. When the preceding checks pass, inspect the intake path, throttle system, valve timing, compression, and mechanical drag.
  10. Check applicable service information. Search by VIN, model year, engine, companion codes, and symptom. A bulletin or calibration for one Toyota engine does not automatically apply to another.

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.

What Repairs Can Fix P1604?

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.

Avoid these common P1604 mistakes

  • Replacing the starter when the engine already cranks normally.
  • Replacing the fuel pump because it cannot be heard without measuring pressure or checking its circuit.
  • Clearing freeze-frame data before recording the failed-start conditions.
  • Installing a crankshaft sensor only because scan-tool RPM is missing.
  • Buying parts before checking battery terminals, grounds, fuses, fuel level, and recently disturbed connectors.
  • Applying Toyota diagnostic steps to a different manufacturer that uses another P1604 definition.

Choosing a Fitment-Correct Replacement

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.

How Do You Clear P1604 and Confirm the Fix?

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.

P1604 Toyota Code FAQs

How do you fix a P1604 startability malfunction?

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.

Can a weak battery cause Toyota P1604?

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.

Does P1604 mean the Toyota starter is bad?

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.

Why did P1604 appear after the battery went dead?

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.

Can running out of fuel set P1604?

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.

Will the P1604 code clear itself?

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.

Is P1604 the same on Toyota and Subaru vehicles?

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.

The A-premium Fuel Filter Image
Fuel Filter
BUY NOW
The A-premium Ignition Coils & Spark Plugs Kits Image
Ignition Coils & Spark Plugs Kits
BUY NOW
The A-premium Air Flow Sensor Image
Air Flow Sensor
BUY NOW