definetly sounds like the timing is out

excessive cranking and popping are a few of the big symptoms of incorrect timing