Toyota P1604 Code: What It Means and How to Fix the Startability Malfunction

Your Toyota cranks but won’t start, and your scanner throws a P1604 code. Frustrating, right? This code is one of the trickier ones because it doesn’t point at a single broken part — it tells you the engine failed to start properly. Stick around, and you’ll know exactly what’s causing it and what to do about it.

What Is the Toyota P1604 Code?

The Toyota P1604 code is a manufacturer-specific trouble code that means “Startability Malfunction.” In plain English, the Engine Control Module (ECM) detected that the engine either took too long to start or failed to start at all.

Unlike a code that says “oxygen sensor circuit low voltage,” P1604 doesn’t finger one specific component. It’s more like the ECM raising its hand and saying, “Hey, something went wrong during startup — please investigate.”

This code appears in Toyota, Lexus, and Scion vehicles. It stores as a history code, meaning it can sit in memory even after the car eventually starts on the next attempt.

How Does the ECM Detect a Startability Malfunction?

The ECM monitors every start attempt from the moment you turn the key. Here’s when it logs the P1604:

  • The engine cranks for more than 30 seconds without starting
  • The engine fires but immediately dies — specifically, RPM rises above the cranking threshold (150–250 RPM), reaches roughly 500 RPM, then drops below 200 RPM within seconds
  • The start event is incomplete in a way the ECM can’t resolve on its own

That second scenario — the “catch and stall” — is sneaky. The engine technically starts, but it can’t sustain itself. The ECM still logs P1604 because the start event wasn’t successful.

P1604 vs. Related Toyota Codes

P1604 often shows up alongside its cousins in the P160x series. Here’s how they differ:

DTC Code Official Definition What It Tracks
P1603 Engine Stall History Engine stalls after reaching a running state
P1604 Startability Malfunction Engine fails to start or takes too long to start
P1605 Rough Idling Idle fluctuations beyond acceptable limits

If your Toyota ran out of fuel on the highway, don’t be surprised to see both P1603 and P1604 stored — one for the stall, one for the failed restart attempts.

Common Causes of Toyota P1604

Because P1604 is a system-level alert, the causes span multiple vehicle systems. Here’s where to focus your attention.

1. Weak or Failing Battery

The battery is the number one culprit. Here’s the thing — a battery can show 12.6V at rest but completely collapse under the load of a cranking engine. If voltage drops below approximately 5V during cranking, the ECM loses clean communication with sensors and may even reset internally. That interruption kills the start attempt and logs P1604.

Cold weather makes this worse. Low temperatures reduce a battery’s Cold Cranking Amperage (CCA) while thickening the engine oil, so the starter needs more power at the exact moment the battery delivers less. Many P1604 codes show up during the first cold snap of the season in vehicles with aging batteries.

Check for these electrical issues:

  • Battery voltage below 10.5V under load
  • Corroded or loose battery terminals
  • Failing battery that passes voltage tests but fails a load test
  • Poor ground connections at the engine block or chassis

Always use a proper load tester — not just a voltmeter — to accurately judge battery health.

2. Fuel Delivery Problems

The fuel system must deliver pressurized, atomized fuel precisely when the ECM commands it. Any disruption in that chain triggers a startability malfunction. The specifics depend on your engine type:

Port-injected gasoline engines: If the fuel pump’s check valve fails, fuel pressure bleeds back into the tank after shutdown. The next start requires extra cranking time just to reprime the rail — long enough to trip P1604.

Common rail diesel (Hilux, Land Cruiser): These engines need a minimum of roughly 25,000 kPa (~3,600 PSI) to fire the injectors. A faulty Suction Control Valve (SCV) or air in the fuel lines prevents that pressure from building fast enough.

Direct injection engines (D-4S): If the low-pressure lift pump in the tank can’t supply enough volume to the high-pressure camshaft-driven pump, hot-start problems and vapor lock become likely triggers.

Fuel System Component Failure Mode Impact on Starting
Fuel pump relay Intermittent open circuit Engine cranks with zero fuel pressure
Fuel filter Excessive restriction Pressure builds slowly, extended crank
Injector seal Internal leak Engine floods and stalls immediately after firing
Suction control valve Sticking or electrical failure Rail pressure never reaches the required threshold

Contaminated fuel is also a legitimate P1604 cause. Water in the tank doesn’t combust, so if the pump draws water into the injectors during startup, the engine either won’t fire or stalls on just one or two cylinders.

3. Throttle Body Carbon Buildup

Toyota’s Electronic Throttle Control System (ETCS-i) precisely manages how much air enters the engine during cranking. Carbon deposits on the throttle butterfly valve can prevent it from reaching its commanded position, which starves the engine of the correct air volume for a stable idle.

Throttle body cleaning followed by an idle relearn is one of the most cost-effective fixes for P1604 — especially on higher-mileage Toyotas. It’s a quick win worth checking before you go chasing expensive components.

4. Engine Coolant Temperature Sensor Fault

The ECT sensor tells the ECM how cold the engine is, which determines how rich the startup fuel mixture needs to be — essentially doing what a manual choke did on older engines.

A biased ECT sensor that reports 80°C when the engine is at 0°C will cause the ECM to skip the cold-start enrichment. The lean mixture can’t ignite reliably, leading to extended cranking and P1604. The flip side — a sensor reporting an artificially cold temperature — causes flooding. Either extreme kills a clean start.

5. Immobilizer / Security System Failure

This one trips up a lot of people. When the key’s transponder chip doesn’t communicate correctly with the immobilizer ECU, the system blocks fuel injection as an anti-theft measure. The starter motor still spins the engine, but combustion never happens.

From the driver’s seat, it looks exactly like a no-start with nothing obviously wrong. From the ECM’s view, it just watched the engine crank for ages without firing — hello, P1604.

Watch your security indicator light during the start attempt. If it keeps flashing or stays solid, the security system is blocking the start. Common culprits include damaged key fobs, interference from other devices on the keychain, or a worn antenna ring around the ignition cylinder.

Toyota TSBs That Directly Address P1604

Some P1604 cases aren’t hardware failures at all — they’re software problems. Toyota has issued Technical Service Bulletins to address ECM logic that’s either too sensitive or miscalibrated for certain fuel types.

T-SB-0058-13: This NHTSA-documented bulletin covers 2012–2013 Sequoia and Tundra vehicles with the 3UR-FBE engine. The ECM incorrectly estimates a high alcohol content in the fuel — thinking it’s running 85% ethanol when the tank contains standard 10% ethanol. This makes the ECM dump in way too much fuel, causing a rich condition, rough idle (P1605), or a failed start (P1604). The fix is an ECM software flash plus a reset of the alcohol density learning value using Toyota Techstream.

T-SB-0024-19: This bulletin targets newer models like the RAV4 and Camry, refining the ECM’s sensitivity thresholds around the 30-second cranking limit and the transition between port and direct injection during warm-up.

Always check for open TSBs before replacing any parts. An ECM reprogram might be all you need.

How to Diagnose Toyota P1604 — Step by Step

Step 1: Pull Freeze Frame Data First

Don’t skip this. Freeze Frame Data (FFD) captures sensor values at the exact moment P1604 was set. Focus on these parameters from the diagnostic record:

  • RPM at 0 during cranking → points to crankshaft position sensor issue
  • Coolant temp doesn’t match ambient temp → suspect biased ECT sensor
  • Fuel pressure below spec → fuel delivery problem
  • Battery voltage drop → electrical system failure

This data tells you which direction to dig. Without it, you’re guessing.

Step 2: Test the Battery Under Load

Use a dedicated battery load tester, not just a multimeter. The battery must hold above 10.5V under cranking load. Clean any corrosion off the terminals and check ground strap integrity while you’re in there.

Step 3: Measure Fuel Pressure

Connect a mechanical fuel pressure gauge — don’t rely on the sensor reading alone. Check both the static pressure and the pressure during cranking. If pressure is slow to build or doesn’t hold after shutdown, the fuel pump or its check valve is failing.

Step 4: Inspect and Clean the Throttle Body

A visual inspection of the throttle body and air intake should happen on every P1604 diagnosis. Carbon buildup is common and inexpensive to fix. After cleaning, perform an idle relearn — let the engine reach operating temperature and idle in both Park and Drive to recalibrate the ECM’s idle air values.

Step 5: Check for ECM Updates

Before calling it fixed, verify whether an updated ECM calibration exists for your specific vehicle. A software fix costs far less than chasing phantom hardware faults.

What Does a P1604 Repair Actually Cost?

Here’s a realistic breakdown based on common repairs:

Repair Estimated Labor Time Average Cost (USD)
ECM reprogramming / TSB update 1.0 hour $150 – $250
Battery replacement & terminal cleaning 0.5 hours $175 – $350
Throttle body cleaning & idle relearn 1.5 hours $125 – $225
Fuel pump assembly replacement 3.0 hours $600 – $1,100
Spark plugs and coil pack set 2.0 hours $400 – $700

Labor rates typically run between $75 and $150 per hour depending on your region. The most expensive part of many P1604 repairs is the diagnostic time — especially for intermittent faults like a flaky fuel pump relay or a borderline coolant sensor.

Why You Shouldn’t Ignore Toyota P1604

A P1604 code that “goes away on its own” is still telling you something is wrong. Here’s what happens if you ignore it:

Starter and flywheel wear: Extended cranking sessions put brutal stress on the starter motor and flywheel ring gear. Replacing those costs significantly more than fixing the root cause early.

Catalytic converter damage: Repeated failed starts push unburnt fuel into the exhaust. That fuel can overheat and destroy the catalytic converter, adding a P0420 to your list of problems.

Stalling while driving: If the root cause is a failing fuel pump or an intermittent connection, the vehicle can lose power mid-drive. That’s not just inconvenient — it’s dangerous in traffic.

Treat P1604 as the early warning it’s designed to be. A systematic diagnosis now saves a much bigger repair bill later.

How useful was this post?

Rate it from 1 (Not helpful) to 5 (Very helpful)!

We are sorry that this post was not useful for you!

Let us improve this post!

Tell us how we can improve this post?

  • As an automotive engineer with a degree in the field, I'm passionate about car technology, performance tuning, and industry trends. I combine academic knowledge with hands-on experience to break down complex topics—from the latest models to practical maintenance tips. My goal? To share expert insights in a way that's both engaging and easy to understand. Let's explore the world of cars together!

    View all posts