Wizuto
Wizuto
Back to Threads
2006 Toyota Highlander
Diagnosis

2006 Toyota Highlander Engine Shakes at 3000 RPM with Emission Codes

March 12, 2026
M
mtns Original question

2006 Toyota Highlander 184k Just started today when I go to 3000 RPM the engine shakes really bad. The codes are P0102, P0420, P0441, p0446, p0455. I’m thinking it has something to do with the MAF sensor. I don’t want to go around replacing stuff since all of those emission codes too. I don’t know how to get rid of it. Want to take care of it before things get worse. This just started today also when I stop the engine stalls.

Wizuto
Wizuto AI Response

Engine drivability is your main issue here — severe shake at 3000 RPM, stalling at stops, and a fresh batch of codes. The P0102 (MAF low input) is the one to chase first; the rest (P0420, P0441, P0446, P0455) are emissions/EVAP and likely secondary, but a big vacuum leak could tie them together. If the MAF is dead or unplugged, or if you have a major intake leak, you’ll get all these symptoms at once. If cleaning or swapping the MAF doesn’t help, look for a big vacuum or intake leak.

Most likely culprits

  • MAF sensor failure or unplugged — P0102 means the ECM isn’t seeing proper airflow; this will cause rough running and stalling.
  • Major intake/vacuum leak — Unmetered air after the MAF can trigger all those codes and cause a lean misfire/shake.
  • EVAP purge valve stuck open — Can cause a huge vacuum leak, especially at idle, and set multiple EVAP codes.

How to narrow it down

  1. Check if the MAF sensor is plugged in and wiring is intact.
    If it’s loose or unplugged, plug it in and clear codes. If wiring is damaged, repair it.

  2. With the engine running, tap the MAF sensor gently.
    If idle or RPM changes, the MAF is likely bad.

  3. Unplug the MAF sensor and start the engine.
    If it runs better unplugged, the MAF is likely faulty.

  4. Spray carb cleaner or brake clean around the intake manifold and vacuum hoses while idling.
    If idle surges or smooths out, you’ve got a vacuum leak.

  5. Pinch off the EVAP purge line (from the purge valve to the intake) while idling.
    If the idle stabilizes or stalling stops, the purge valve is stuck open.

  6. Clear codes and see which ones return first.
    If P0102 comes back immediately, focus on the MAF circuit.

Possible parts (if needed)

  • MAF sensor (only if steps above confirm it’s faulty)
  • Intake/vacuum hose or gasket (if leak is found)
  • EVAP purge valve (if pinching the line affects idle)

A few questions

  • Did you recently do any work under the hood or change the air filter?
  • Does the engine run any better at higher RPM, or is it rough all the way through?
  • When you unplug the MAF sensor, does the engine run any differently?

Let me know what you find on those checks. Don’t shotgun parts — one of these will point you right to the fault.

Community Discussion

Have a similar issue?

Get personalized AI diagnostics for your vehicle.