If your timing checks out OK, could be something as simple as a vacuum leak. I would check out the carb 1st................