Evidently the engine is out of time, either someone has been into it and got the timing marks off or the flywheel key is sheared, take the flywheel off and check that first, simple and easy to do, if it's not sheared, then it's necessary to go in and check the timing marks on the crankshaft, see if it is lined up with gear.