check the timing.
check for an open or loose vac line. maybe the one going to the IAC.
the hard start sounds like an open vac line. it will start but you have to give it gas or it dies.
then it sounds like the timing jumped, hard to start, no power runs like crap.
do you have a CEL? check engine light.