Sounds like timing. I had a friend who didn't set timing correctily after a water pump change and it did this crap. I got everything straight and it fired up and drove perfect.