Update: I drove the truck some more today with several stops and restarts. The light only came on once within a mile of my house. I took it to O'Reilly's and they scanned for codes and said I had a code for the evap system, I've had that code several times in the year since I bought the truck and another one say something about the cooling system reading inaccurate temperature, my gauge wasn't working while this light was on and another code saying I was using the incorrect engine oil. I am using PUP and have for the full year that I have owned the truck. Once I killed the truck the light never came back on like the other two times. I need help.