Toyota P1604 records that the engine failed to start normally under the ECM's monitoring conditions. It is an outcome code, not a starter, fuel-pump or ECM verdict. Reconstruct whether cranking was slow, normal with no firing, or followed by immediate stall. Then test 12-volt battery/cranking voltage, engine-speed and cam/crank synchronization, start authorization, actual fuel and pressure, ignition, MAF/throttle/purge behavior and compression. Hybrid starting requires hybrid-aware data.
Match the symptom
Select the closest observation. The result changes the first test; it does not name a part to replace.
Test battery state and voltage-drop the starter positive and ground paths.
What can set P1604—and how to separate it
The order below is evidence-driven, not a universal probability ranking. Vehicle year, repair history, companion codes and the operating condition in freeze frame change where diagnosis should begin.
| Possible cause | Evidence that supports it | First useful test |
|---|---|---|
| Weak battery, starter or cable voltage drop | Low cranking voltage/speed or hot connection | Battery load/conductance and cranking voltage-drop tests |
| Fuel quantity, quality, pressure or injector fault | No/low pressure, contamination or missing contribution | Verify actual fuel and engine-specific delivery |
| Crank/cam signal, ignition or authorization fault | No rpm/sync/spark or immobilizer state abnormal | Companion codes, synchronization and authorization checks |
| Airflow, throttle or purge-flooding problem | Post-refuel stall or implausible airflow/throttle data | Inspect air path and test purge sealing |
| Compression or mechanical timing failure | Uneven cranking, correlation code or mechanical noise | Relative compression then mechanical testing |
Name the failed-start pattern before choosing a test
Slow cranking prioritizes battery, cables and starter load. Normal-speed cranking with no firing prioritizes synchronization, authorization, fuel and ignition. Starting then stalling changes the focus toward authorization, purge, throttle and fuel continuity.
Write down the pattern in the repair order. 'No start' alone is too vague to guide an efficient diagnosis.
Companion codes outrank P1604
P1604 says the outcome was wrong. A crank-sensor circuit code, low fuel-pressure code or immobilizer status can say which prerequisite disappeared. Save everything before clearing or charging the battery.
If the tank ran dry or a repair introduced the event, correct that known condition and still verify normal cranking/fuel data. An explained event does not justify unrelated parts.
Avoid two common Corolla bulletin mistakes
Do not apply the Tundra/Sequoia alcohol-density P1604 bulletin to Corolla. Do not convert Toyota's P1603 low-speed-stall campaign into a P1604 campaign because the numbers look similar.
Check the VIN for actual campaigns separately, then diagnose the stored code using its own definition and evidence.
Save these scan-data clues
Freeze frame is a snapshot of conditions when the PCM matured the fault. It can distinguish an idle-only problem from a load, cold-start or monitor-completion problem. Clearing first throws that context away.
- Minimum 12-volt battery voltage during crank
- Cranking rpm and cam/crank synchronization
- Start authorization/immobilizer status
- Fuel level, pressure and injector command
- MAF, MAP and throttle position
- Temperature, crank duration and recent repair history
A practical diagnostic workflow
- 01Reconstruct the event
Record hot/cold state, crank speed/duration, fuel level and whether it started then stalled.
- 02Preserve every companion code
Circuit, immobilizer, fuel-pressure and correlation codes outrank the outcome code.
- 03Measure cranking quality
Test battery, starter speed and voltage drop rather than relying on sound.
- 04Verify synchronization and authorization
Confirm ECM sees rpm/cam relationship and permits starting.
- 05Test fuel, ignition, air and compression
Follow the branch matching the missing prerequisite.
- 06Verify hot and cold restarts
Confirm normal start time and no pending P1604.
Do not replace the starter, fuel pump or ECM from P1604 alone. Toyota flex-fuel P1604 bulletins for Tundra and Sequoia do not include Corolla, and the 2020 Corolla campaign widely discussed online concerns P1603—not P1604.
Why the model year changes the test
Corolla covers several distinct diagnostic families: older 1ZZ-FE cable/electronic-throttle cars, 2ZR-FE/2ZR-FAE sedans, 2019+ M20A-FKS Hatchback and higher-output trims, later 2.0L sedans, and 2ZR-FXE hybrids. Confirm body style, model year, VIN, engine code, hybrid status, emissions certification and calibration before using specifications or a Toyota bulletin.
- P1604 is Toyota-enhanced; a Toyota-capable scan tool may reveal start-history or subcode information absent from a basic reader.
- T-SB-0166-19 and its predecessor list flex-fuel Tundra/Sequoia, not Corolla.
- Toyota's certain-2020-Corolla ECU campaign identifies P1603 history, not P1604; do not merge the codes.
- Corolla Hybrid starts the engine through the hybrid system and requires high-voltage safety boundaries.
P1604 FAQ
What does P1604 mean?+
The ECM detected abnormal or unsuccessful engine starting performance.
Does it mean the starter is bad?+
No. Battery, fuel, ignition, authorization, airflow and mechanical faults are possible.
Can a weak battery set it?+
Yes, when cranking voltage or speed becomes inadequate.
Can running out of fuel cause it?+
A failed start from insufficient fuel can contribute; verify actual quantity.
Is this the 2020 Corolla P1603 campaign?+
No. P1603 and P1604 are different codes and conditions.
Do Tundra flex-fuel bulletins apply?+
No. Their applicability does not list Corolla.
Does hybrid diagnosis differ?+
Yes. READY status and engine cranking require hybrid-aware tools and safety.
What proves repair?+
Reliable hot/cold restarts with normal cranking data and no pending return.
Ford diagnostic references
These documents explain Ford monitor operation. Exact pinpoint tests, connector views and specifications must be selected for the truck's VIN and model year in current service information.
01Toyota Corolla manuals and warranty guidesOfficial Toyota model-year owner-document lookup; use VIN- and engine-correct Toyota repair information↗