Home › OBD2 Codes › P1604
P1604 Fuel & Air Metering
Startability Malfunction (Toyota/Lexus)
P1604 is a Toyota/Lexus code for a startability malfunction, meaning the engine had trouble starting or nearly stalled during startup. It is often tied to fuel, ignition, or idle control issues.
🚗 Yes, but expect hard starting or stalling right after startup.
Is P1604 really the problem on YOUR car? Get a free AI diagnosis ranked by probability for your exact year, make, and model.
Run Free Diagnosis →
🎯 Top Causes, Ranked by Likelihood
#1 Weak fuel delivery or dirty injectors $50-$400
Poor fuel delivery makes cold starts difficult.
#2 Ignition weakness (coils/plugs) $50-$400
Weak spark causes rough or hard starts.
#3 Idle air control or vacuum leak $50-$300
Poor idle control or leaks cause near-stall on startup.
#4 Battery or charging weakness $100-$300
Low cranking voltage contributes to hard starts.
🩺 Common Symptoms Hard starting Stalling shortly after start Rough idle at startup Check engine light
💰 Repair Cost: DIY vs Shop
📋 Free OBD2 Code Cheat Sheet
The 50 most common codes with likely cause and DIY fix cost. Sent once, no spam.
🔧 How to Diagnose P1604 1 Inspect spark plugs and ignition coils
2 Check fuel pressure and injector operation
3 Look for vacuum leaks affecting idle
4 Verify battery and charging system health
❓ Frequently Asked Questions Can I drive with P1604?
Usually yes, but expect hard starts or near stalls. Diagnose the root cause soon.
Is P1604 a Toyota code?
Yes, P1604 is a Toyota/Lexus startability malfunction code.
What causes P1604?
Weak fuel delivery, weak ignition, idle control issues, or a vacuum leak are common causes.
🔗 Related Codes
Don't guess. Know exactly what's wrong. AmpAuto's AI ranks the real causes for your specific vehicle in 30 seconds.
Diagnose P1604 Free →