Mine is a 3.4L V6 SR5 2WD 2001 4runner automatic tranny 4 door.
Evap was what the code read, it couldn't pass smog...
Check engine light came on. The code read evap. No problem.
Fix ended up being check valve on top of gas tank, had to drop tank. Canister fine.
Then my rr brake slave cylinder went out. Seriously in the mountains almost launched off of mountain.
Repaired, bled, checked, checked again. Brakes are fine but NOW almost EVERY LIGHT THAT COULD BE WAS ON: AND BRAKE LIGHT STAYED ON...
Three years later after trying or replacing EVERYTHING it was now coming up with codes on wheel sensors, brakes, Trac control, o2sensor, cat, misfire, and check eng light still on!!?¿
Too much.
You want to know? I would have. Tinman if you only had a brain. I replaced the ABS PCM MOD. UNDER DRIVERS LEFT FOOT. Two screws, plug and play. And it only cost me $140? You take the terminals off the batt add new brain and * problem is fixed. ALL LIGHTS AND CODES OFF.
DONE. IT PASSED SMOG LAST MONTH.
So if you think it's too crazy and getting worse, try the brain. Not the trucks big PCM on passenger side, just the little silver box part # ends in 10.
I hope I save you Years! Mine now Runns Amazing. All the little compensations- not needed. In about a week it will run even better.
I hope I helped. P.S. I am just a girl.
please let me know if this helps.