I have a 2004 Johnson 15 hp rope/electric start that will crank up and run fine when motor is cold. But once the motor has run for a little while and warmed up when I shut it down and immediately try to crank will turn over but not crank up. If I then let the motor sit for 30 minutes and cool down will fire right up. What could be causing this?