I have a 2005 ES330 that the VSC, TRAC and check engine lights comes on. When the code scanner is put on to get a code, it says their is no problem or code and then the lights go off.
Then make sure the codes are cleared by the scanner and if & when the check engine light comes back on, get the codes read again and post them here for help.
Check gas cap. Clean it, clean around it. Clean area you place gas nozzle, check o-ring inside gas cap, once done, put it back on securing it tightly. Lights should go off in 3 days. Good luck.