I've got a 2010 Forester. Check engine light and Vehicle Dynamics Control light are constantly on. Sometime they are not on when car is running but come on after driving a few miles. Often stay on for extended periods of time/miles. Anyone tell me what's going on? I can disconnect the battery and everything resets. The lights stay off for a day or two and then come back on. Any advice appreciated.