THanks to this forum I probably saved myself lots of money and a headache. I recently purchaced a 2002 toyota highlander and had only had it for a few wks before the VSC and check engine light came on. I took it to Advanced Auto and had it hooked up to a battery which read 3 codes-P0440, P0441, and P0446. These were evap emissions codes and I was told I needed a canister purge valve and vapor canister, splenoids which would cost around $300.00. I wasnt very happy and decided to check on the internet when I came to this site. Someone else had the same problem and said the lights were coming on because the hose on the air filter box was loose. I immediately went outside and sure enough they were right! I reattachced the hose and had the light turned off and it hasnt come back on since! One more thing does anyone know why the airbag light flashes on and off when its really cold out? Thanks again!