Thank you for choosing Just Answer, my name is Jon and I will do my best to help you find the answer you need to resolve your problem.
Here are a few things that come to mind. First check the timing key. It sounds off to me. I would probably pull the head also and check the head gasket and the valve seats and valve heads. Make sure they are tight and seating correctly. At the same time you can check the push rods to make sure they are not bent.