I have a 1990 GMc K2500 Sierra where the service engine soon light comes on and off at random. Sometimes while driving it would come on. Then I turn it off and next time I turn it back on the light is gone. Just now I was driving home and it came on again. It went back off after couple minutes...