24/7 Customer service
USD
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 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.

Related Posts
August 26th, 2026
P2004 Code: Intake Manifold Runner Stuck Open Causes and Fixes
July 24th, 2026
P0700 Code: Diagnosis, Common Causes & DIY Repair Guide
July 17th, 2026
P0455 Code: How to Find and Fix a Large EVAP Leak

Quick Answer

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.

What Does the P1604 Code Mean?

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:

  • The engine cranked longer than expected before starting.
  • The engine failed to start after one or more attempts.
  • The engine started but immediately dropped to an abnormally low speed or stalled.

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.

How Serious Is P1604 on a Toyota, and Can You Drive With It?

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.

Can P1604 Be Stored If the Car Starts Normally Now?

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.

What Symptoms Help Diagnose P1604?

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.

What Commonly Causes a P1604 Startability Malfunction?

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.

Battery and Starting-Circuit Problems

  • Discharged or internally weak battery
  • Loose or corroded battery terminals
  • High resistance in a positive cable or engine ground
  • Faulty starter relay, control circuit, or starter motor
  • Mechanical engine drag that slows cranking

Fuel and Ignition Problems

  • Vehicle out of fuel, contaminated fuel, or incorrect fuel
  • Insufficient fuel pressure caused by a restricted supply or failed pump circuit
  • Loss of ignition spark or injector command
  • Worn spark plugs or ignition faults severe enough to prevent stable combustion

Control, Sensor, Air, and Mechanical Problems

  • Immobilizer or key-recognition fault
  • Missing or intermittent crankshaft or camshaft position signal
  • Damaged sensor wiring, power supply, ground, or connector
  • Major intake leak, incorrect air-metering data, or throttle-control problem
  • Incorrect valve timing, low compression, or another internal engine condition
  • Applicable control-module calibration issue or model-specific service bulletin

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.

How Do You Diagnose Toyota P1604 Step by Step?

  1. Confirm the definition. Verify that P1604 means Startability Malfunction for the exact vehicle. Record whether the code is current, pending, permanent, or history.
  2. Save all diagnostic information. Photograph every code and save freeze-frame data before clearing anything. More specific voltage, immobilizer, fuel-trim, misfire, crankshaft, or camshaft codes can identify the correct diagnostic branch.
  3. Check the P1604 freeze-frame details. On compatible Toyota scan data, look for start-hesitation or low-revolution-at-start information. Start hesitation points toward extended cranking; low engine speed after startup points toward a start-and-stall event.
  4. Reproduce the symptom once. Observe whether the engine is silent, cranks slowly, cranks normally without starting, or starts and stalls. Avoid repeated long attempts.
  5. Inspect the basics. Confirm usable fuel, tight battery terminals, intact grounds, relevant fuses, connected intake ducting, and connectors disturbed during recent service.
  6. Load-test the battery and starting circuit. If the engine does not crank normally, test battery capacity and measure voltage drop on both sides of the starter circuit. Resting voltage alone is not enough.
  7. Check start authorization. Watch the security indicator and scan the immobilizer system when compatible equipment is available. Try an approved spare key if the manufacturer procedure permits it. Do not bypass the immobilizer.
  8. Read engine-speed data while cranking. If the engine cranks normally but will not start, determine whether the ECM receives a plausible RPM signal. Use companion codes and circuit tests before condemning a position sensor.
  9. Verify fuel, spark, and injector control. Test actual fuel pressure against vehicle-specific specifications and use approved equipment to check spark and injector command.
  10. Check air, timing, and mechanical condition. If the earlier tests pass, inspect for a major air leak, throttle or air-metering fault, incorrect cam timing, low compression, or excessive engine drag.
  11. Search for applicable service information. Check bulletins by VIN, model year, engine, symptoms, and companion codes. A bulletin for one Toyota engine does not automatically apply to another.

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.

What Repairs Can Fix P1604?

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.

Choose a Fitment-Correct A-Premium Replacement

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.

How Do You Confirm That P1604 Is Fixed?

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.

FAQs

Can I drive with a P1604 code?

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.

Can a weak battery cause Toyota P1604?

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.

Does P1604 mean the starter is bad?

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.

What if P1604 is the only code stored?

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.

Will P1604 clear itself?

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.

Can running out of fuel set P1604?

It can on applications that store P1604 after an unsuccessful start. Confirm that usable fuel is present before beginning component-level diagnosis.

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