My check engine light came on. I disconnected the battery and the light went off. It even passed the state emissions test. As soon as I re-startthe car, the light comes back on and stays on till I disconnect the battery again. Any ideas as to what I need to look for to resolve??