Got a 2002 yukon and the check engine light came on. So I hooked up the code reader and it came back to a code that relates to the knock sensor. Drove it for a while (2 months) like that then one day the light turned off and hasn't been back on for about 2 months now. Clearly the truck didn't fix it self. Should I still take it in to GM to be looked at?