Check your upper timing chain tensioner, I know when they go bad, the don't keep tension on the chain. You should be able to push it in with your hand when it's on the engine. If not, it's bad. pull it off, shoot some oil on the cylinder and push it in. if it still doesn't move, then replace it. if it moves and oil squirts out towards you, then it's good. Reinstall and listen.