
DTC code
P1603
EEPROM Malfunction
Technical guide
Symptoms
- Check engine light
- engine stalls unexpectedly - at stoplights
- during idle
- on deceleration
- at low speeds
- under acceleration/load
- or right after starting
- rough or unstable idle preceding stall events
- hard starting or extended cranking
- in some cases a no-start condition.
Probable causes
- Restricted airflow from throttle body carbon buildup or a clogged air filter (reported as a leading cause on Toyota/Lexus)
- weak battery
- low system voltage or poor ground connections
- vacuum leaks (brake booster, intake hoses)
- stuck-open EVAP purge valve flooding the intake
- fuel delivery problems (failing fuel pump, clogged filter, faulty injectors)
- ignition system failures (coils, spark plugs, wiring)
- malfunctioning sensors disrupting engine management (crankshaft/camshaft position sensor, ECT sensor, VVT solenoid)
- faulty ECM (rare).
Diagnostic steps
- Retrieve the code and freeze-frame data (Toyota Techstream shows engine parameters around the stall event) - review calculated load, MAF readings, fuel trims, coolant temperature and fuel pressure to characterize the stall.
- Match the stall condition (idle vs deceleration vs acceleration/load) to the likely cause family.
- Test the battery, charging system and grounds before replacing parts - low voltage is a leading contributor.
- Inspect and clean the throttle body and check the air filter for airflow restriction.
- Check for vacuum leaks and a stuck-open purge valve.
- If the stall pattern points there, test fuel delivery (pump, filter, injectors) and the ignition system (coils, plugs).
- Verify related sensors (crank/cam position, ECT, VVT solenoid) with live data.
- Repair the identified cause, clear the code and confirm it does not return over a full drive cycle. Driving with unresolved stalling is unsafe.
Cross-checked technical synthesis (QA). It does not replace the manufacturer's procedure.
Models most reported with this code (NHTSA)
Count of distinct owner complaints mentioning the code. US data — same engines, same failures.
AI here is a librarian: this page shows only what mechanics confirmed, or says “unknown”. It never suggests a diagnosis — MECCANIC interprets the code, never your car.
0 confirmed cases on P1603
Nothing confirmed yet for this code. No guess is offered on purpose.
Open a case