Is it possible your timing gears are suspect? It seems like you checked everything else.