I had the same thing. The check engine light would come on randomly every few weeks and then go away. I could never get a code with the key dance so I borrow a buddies obd scanner and #5cylinder misfire showed up. I pulled the plug out and it looked normal so I reinstalled it. That was about six montgs ago and the check engine light never has come on again. Maybe the plug wasnt seated properly is the only thing I can contribute it to. To start I would check your plugs and wires.
Sent from my SAMSUNG-SGH-I896 using WAYALIFE mobile app