I have a 99' ranger 500 that starts hard when engine is cooled off. We have tried new battery cables (they where pretty rough) new battery (old one was little weak), different aftermarket starter(Quad Boss), and even readjusted valves and replaced the rocker arm because of a groove from the decompressor.......still does it! so if I hit the starter cold it will just grunt a little and stop the starter in its tracks, but then you let off and hit it again, and it will fire right off like nothing is wrong.....so goofy anyone see this before?