If you really have no spark that's a separate issue but this one clue alone makes me think it could be the IAC valve? Just something to check to make sure it's opening.
I have had coils go out in my regal and the first signs were it won't run at idle or low RPM, then as the coil gets hotter and shorts out worse it won't run at all.
this is why I went back to the original coil... figured my moroso was getting weak. Whats an IAC valve

still does it...