Toyota P1605 Code: What It Means and How to Fix It

Your check engine light just popped on, you plugged in a scanner, and now you’re staring at “Toyota P1605.” It’s not as scary as it looks — but it does need your attention. This guide breaks down exactly what this code means, what’s causing it, and how to fix it for good.

What Is the Toyota P1605 Code?

The Toyota P1605 code means your engine’s computer (the ECM) detected a rough idle — specifically, your engine RPM dropped to 400 RPM or below while you weren’t pressing the gas. That’s a serious stumble. Normal idle sits between 600 and 800 RPM depending on temperature and load.

Here’s the tricky part: in some Toyota models and regions, P1605 also carries a second meaning — a Keep Alive Memory (KAM) Test Failure. This points to a problem inside the ECM’s memory, not just mechanical instability. Both definitions are real, both matter, and they’re often connected.

The ECM uses a 1-trip detection system for this code. If your engine stumbles below 400 RPM for 2 to 10 seconds during a closed-throttle idle, the code stores immediately and the check engine light comes on.

P1605 Detection Parameters at a Glance

Parameter Specification Why It Matters
Monitoring Window 5+ seconds after start Engine must exit the start-up enrichment phase
RPM Threshold ≤ 400 RPM Severe drop from target idle speed
Throttle State Fully closed Isolates idle fault from driving misfire
Detection Duration 2–10 seconds Filters out momentary RPM dips
Logic Type 1-Trip Code stores on the first confirmed event

The P1605, P1604, and P1603 Connection

If you see Toyota P1605 alone, that’s one thing. But it often shows up with two friends — and that combination tells a bigger story.

These three codes form a sequence that describes a complete start-and-run failure:

  • P1604 (Startability Malfunction): The engine cranked too long or barely fired. This is usually the first domino to fall.
  • P1605 (Rough Idling): The engine started but couldn’t hold a stable idle — RPM dropped dangerously low.
  • P1603 (Engine Stall History): The instability went so far the engine died completely. RPM hit sub-200 territory.

When you see P1603 and P1605 together, focus on the Freeze Frame Data tied to P1605 — it captures the exact engine conditions right before things went sideways.

What Causes Toyota P1605?

This code has several root causes. Here’s where to look, in order of likelihood.

1. Carbon Buildup on the Throttle Body

This is the most common trigger for P1605 in Toyota RAV4, Camry, and Corolla models. Toyota’s intelligent Electronic Throttle Control System (ETCS-i) replaces the old idle air control valve. Instead, the ECM makes tiny adjustments to the throttle plate angle to manage idle speed.

Over time, oil vapor from the PCV system and dust particles bake onto the throttle plate, forming a carbon ring. The ECM tries to compensate by opening the throttle wider, but eventually it runs out of adjustment room. The engine stumbles. P1605 stores.

Fix: Clean the throttle body with a sensor-safe cleaner applied to a soft rag — never spray directly into the bore. Avoid brake cleaner — it strips the throttle bore’s protective molybdenum coating. After cleaning, you must perform the idle relearn procedure.

2. Dirty MAF Sensor

The Mass Air Flow (MAF) sensor measures incoming air using a tiny heated wire. If that wire gets contaminated — by oil from a reusable air filter, a stray seed, or general grime — it under-reports airflow at idle. The ECM then delivers too little fuel, causing a lean stumble.

Here’s what makes this sneaky: a dirty MAF often won’t trigger its own code like P0101. It stays within acceptable electrical limits but feeds the ECM just enough bad data to cause the rough idle that triggers P1605.

3. Vacuum Leaks

A small crack in a vacuum hose, a failing brake booster connection, or a leaking intake manifold gasket introduces unmetered air directly into the intake. At idle, the throttle plate is nearly closed and vacuum is high — so even tiny leaks have a big impact on the air-fuel mixture.

Common leak points on Toyota 2AR-FE and 3UR-FBE engines include the purge VSV and brake booster hose connections. Use a smoke machine or listen for a hissing sound while the engine runs.

4. Fuel System Issues

Low fuel pressure causes poor fuel atomization, which makes the mixture harder to ignite during the low-pressure conditions of idling. A clogged injector or one with a failing coil shows up clearly in Toyota’s Injection Feedback Values — a per-cylinder fuel adjustment figure the ECM calculates in real time.

If one cylinder’s feedback value is way off compared to the others, that’s your problem cylinder. If all cylinders show high feedback values, it points to a global fuel pressure issue or contaminated fuel.

5. Battery Voltage Drop

This one catches people off guard. A dying battery can drop below 9–10 volts during cranking. When that happens, the ECM hits a brown-out condition, potentially corrupting the Keep Alive Memory — and that KAM failure directly leads to a rough idle because the ECM loses all its learned fuel trim and idle calibration values.

Code C1241 (Low Power Supply Voltage) often appears alongside P1605 in these situations. If you see that combo, start with the battery and alternator before touching anything else.

Electrical Thresholds That Matter

Component Minimum Spec What Happens If It Fails
Battery (resting) 12.6 Volts Weak cold-start stability
Cranking Voltage > 10.5 Volts KAM corruption, false P1605 codes
Alternator Output 13.5–14.5 Volts Electrical ripple disrupts MAF signal

Model-Specific Toyota P1605 Bulletins

Toyota issued official Technical Service Bulletins (TSBs) for certain models. These aren’t optional reading — they’re the fix.

Tundra & Sequoia (2012–2013): T-SB-0058-13

This NHTSA bulletin covers 3UR-FBE Flex-Fuel engines. These trucks store P1604 and P1605 because the ECM miscalculates ethanol content — it reads high alcohol density (above 15%) even on regular E10 fuel, causing a bad start and rough idle.

The correction: verify fuel trim and alcohol density values with Techstream. If they’re skewed, reprogram the ECM with updated logic. Don’t replace the ECM — reprogram it.

Scion iQ (2012–2013): T-SB-0161-11

The 1NR-FE engine in these cars develops excessive carbon on the piston heads, triggering P1603, P1604, and P1605. Confirm with a video borescope, then clean the piston heads and potentially remove the intake manifold to address the contamination source.

How to Diagnose P1605 Step by Step

Step 1 — Pull all codes first. If P0101 (MAF), P0300 (random misfire), or P0171 (lean) are present, fix those first. P1605 is the result of those problems — it disappears when you fix the root cause.

Step 2 — Check Freeze Frame Data. Toyota stores up to five engine data snapshots around the fault event. The fourth snapshot captures the exact moment P1605 stored. Compare target idle RPM vs. actual RPM to see how bad the drop was.

Step 3 — Inspect the throttle plate. Remove the intake bellows and look for a black carbon ring where the plate meets the bore. If you see it, cleaning is step one.

Step 4 — Monitor MAF data at idle. On a warmed-up 2.5L 2AR-FE, a healthy MAF reads roughly 2.0–3.0 g/s at idle. A reading significantly lower while the engine stumbles points to a contaminated sensor.

Step 5 — Check injection feedback values. Use Techstream to pull per-cylinder feedback. A single outlier suggests an injector or compression problem in that cylinder. All cylinders high together means fuel pressure or fuel quality.

Step 6 — Test the battery under load. A cheap multimeter won’t cut it here. You need a load tester that simulates cranking draw. If voltage dips below 10.5V during the test, replace the battery before doing anything else.

The Idle Relearn — Don’t Skip This

Fixing the mechanical cause of P1605 is only half the job. The ECM learned to compensate for the problem — now it needs to unlearn those bad values. Skip the relearn and your rough idle might return even after a perfect repair.

Method 1 — Battery Disconnect:

  1. Disconnect the negative cable for at least 60 seconds
  2. Reconnect, then turn the ignition to ON for 30 seconds without starting (lets the ETCS-i motor find home position)
  3. Start the engine and idle with all accessories OFF for 15–20 minutes until fully warm

Method 2 — Driving Cycle:
Accelerate to 40–50 MPH, then coast to a stop without braking. Repeat several times. This lets the ECM monitor deceleration fuel cut-off and recalibrate idle stabilization.

Method 3 — Techstream Reset:
Navigate to the Utility menu and select “Throttle Relearn” or “Initialize ECM.” This is the fastest and most complete option if you have scan tool access.

Toyota P1605 by Model — What to Expect

Different Toyota models develop P1605 for different reasons. Here’s a quick breakdown:

Model Group Primary Trigger Secondary Trigger
RAV4 / Camry (4-cylinder) Throttle carbon buildup Dirty MAF sensor
Tundra / Sequoia (V8 Flex-Fuel) Software logic errors (TSB) Air injection system leaks
Scion iQ (1NR-FE) Piston head carbon deposits Intake manifold blockage
Corolla (cold climate) Low cranking voltage Reduced fuel volatility

What Happens If You Ignore P1605?

An engine that idles roughly doesn’t just waste fuel — it creates a chain reaction of secondary damage:

  • Engine mounts wear faster because the vibration load increases significantly
  • Unburned fuel hits the catalytic converter, causing excess heat that can eventually trigger a P0420 code (catalyst efficiency failure) — an expensive repair
  • The Transmission Control Module (TCM) gets confused by fluctuating torque signals, which can cause harsh gear shifts or gear hunting at low speeds — symptoms that look like a transmission problem but actually trace back to the rough idle

The Toyota P1605 code has a clear fix path: air first, then fuel, then spark, then software. Follow the sequence, don’t skip the relearn, and check for model-specific TSBs before swapping parts.

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