Heat soaked coils or even your ECM could be the culprit.. Start unpluggin sensors to eliminate them as the problem. It will trip a light but if it doesnt get a reading from a sensor it will revert to a default setting in the ECM. If you unplug it and it stops acting up, replace it.