I just got a check engine light that says "EVAP system incorrect purge flow" on my 2003 celica gt. I filled it up to the MAX for the first time today, and it just idled then shut off! After a few times of idling and shutting off, it started up (idling a little lower than usual, but that might have to do with me having recently driven it) and drove fine with no noises or nothing.
If this is the real problem I am STOKED. This seems a lot easier to fix than a fuel pump.