Resisting the urge to start a new thread out of my sheer anger at the Toyota dealership, I'm continuing in this thread just so the topic stays in one place.
I went to get a diagnostic done today, and I think all they did was read the code, guess what the problem is, and erase the code. They said they were going to run a computer diagnostic that rules out things and finds the exact problem, but I don't think they did ****.
CAUSE: CHECKED ENGINE LIGHT, FOUND CODE P0400 EVAP CONTROL SYSTEM MALFUNCTION, SUSPECT CANISTER IS FAULTY, ERASED CODE.
P0400 isn't even a ****ing evap code--I paid $70 for a diagnostic test and they couldn't even get the crucial information right. I know they meant P0440, but that's only because I know anything.
So, the local mechanic read P0446, and replaced a valve. Then a few days later he read P0441, checked things out underneath, and said my best bet is a new filler pipe or a smoke test.
I phoned Toyota about a smoke test, and they said a diagnostic is the best bet as it will pinpoint things--yeah, the canister, which everyone is already guessing--but they really didn't do anything except read a code and erase it. I think I'll ask for a refund since they screwed up the number--which is what I paid for.
Well, $275 into this I have a new valve and the recommendation to get a $250 filler pipe and a $400 canister, and three codes--P0446, P0441, and P0440 (P0400 GRRRRR). Oh yeah, I have the guarantee that the light will go on again in a few days.
AHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH!!