I've got an '07 Aveo with 35k miles on it. Lately my check engine light has been coming on and then going off like a day later? Anyone has any idea what that might be? Any suggestions? Also, any maintenance I should do at 35k?