My wife had the check engine light and the "VSC" light come on at the same time. Doing a little research, some have said to check the gas cap. Did that and lights still on. So I then disconnected the battery, which worked. Although, after driving about 20 miles, lights came back on. Any ideas why?