Had "check engine" light on my 2008 Pilot (105,000 miles) on for a few days. Nothing worked trying to get rid of it. Car ran fine. Month old battery died (car inactivity during stay home period) and upon recharge, light was off. Took car to my mechanic for oil/filter and transmission fluid change. He checked with his computer and nothing bad came up. But when I picked up the car, the (!) inside the triangle was lit. The VSA warning was not. He double checked with the computer and found nothing. Tried the VSA switch, turned engine off and on, drove home and on the way VSA came on. I stopped, turned engine off and on, actuated the VSA switch, but nothing happened. I still have the triangle witth the (!) inside and the VSA on. Suggestions?