I'd also suggest checking the timing gears.......deffinately!
Had my truck break off 2 teeth one time. Never knew it till I got off the interstate and she started HAMMERING! Back home, motor out, head off, pistons and rods out, and nothing wrong????? Standing there scratching my head, and the missing teeth just so happened to be visible through the timing cover......That hole thing could have been fixed in the truck.