It might be the Crankshaft Position Sensor. I had hard starts even after the car was running for a while. I was having similar problems that grew worse and it turned out that sensor was bad. See this post:
https://www.crossfireforum.org/forum...94&postcount=3