Thanks for the exhaustive explanation here. My 2009 4runner SR5 V6 with 113,800 miles suddenly (after being parked for a couple of months) lit up the check engine and VSC OFF indicators. The cause was a worn out gas cap. I kept tightening it but it kept getting loose.
Spent $8 on a new gas cap...