I have seen stranger things happen.
I'd start with the simpler stuff, such as the 2)ignition module, 4)coil, 10) plug contacts, or the 8)distribution block. <- Seen heat stress cracks that Arc to the head.
But doing a compression test would be cost basicly nothing and tell you and overall health of the motor. Another posibility would be a vacuum leak. In regards to the check engine light, somethings obviously going on, but not enough of a range to set the light.