The most likely culprit in all of this is probably a connector in the wiring harness. All it takes is one poor contact and things can go south fast. A point of high resistance will make the ECM "see" things incorrectly. And to make matters worse, there is a probability that no codes were thrown because the connection wasn't completely broken.
The ECM in the Rocket isn't all that sophisticated. Many autos have specified ranges for values and will actively compare them to other inputs to make sure things make sense, and will set a manufacturer specific code for a sensor being out of range if it sees a high or low voltage when it shouldn't. Cars have gone so far as to skip all of this and use CAN systems which don't rely on voltages, rather digital info. If there is any kind of connection at all, this info will make it through. It would take a severed wire to stop it.
So, really, it could be any electrical connection to any engine management device, including sensors, control units, coils, stepper motors and so on. My advice would be to stop by your local auto parts store and pick up some contact cleaner and di-electric grease and lift your gas tank and go through your connectors one by one, first cleaning them and then sealing them with a little di- electric grease. It very well could be that heat from your motor cased the connection in question to improve, or possibly your battery being freshly charged from your ride may have enabled electricity to get through the poor connection sufficiently.
Since your problem is intermittent I would tend to rule out device failure or fuel contamination, this sounds more electrical in nature to me.