if I would be you I would check the timing again and make sure is right. my car just blew up last night due to the fact that the timing got jumped. but is funny that you mentioned my car did the same thing it was hard to start just like if the battery would be drain but it would start after few strokes.

thats just my advice.
Good luck with everything