Ok quit flopping around like a fish out of water, LOL
You say you "checked the spark" and there was NONE
STOP RIGHT THERE
Just exactly what did you do to accomplish this? Details of how you did so?
Now if there REALLY was no spark, that should have been a giant clue.
The very first thing I would have done is get out a clip lead, hook from the coil + terminal to a battery source, and re-crank and re-check for spark, and go from there.
You cannot just wonder. You cannot just guess. You actually have to CHECK some of this stuff. Now I realize that if this is a sometime thing, otherwise known as "an intermittent" this can be difficult.