There are such things called intermittent codes. Sometimes the light will come on every once in a while. Whenever your light comes on, a code is stored. There will be a code. Just check it. It will eliminate the guessing of what your problem is.
Follow this link for instructions:
codes