engine crank's real hard like the timing is off, i've had the timing checked twice, pulled the plug's to check for water in cylinder's, they are fine, and i have a new battery. any idea,s what to check next? it doesn,t crank hard every time that i start it. thank's