This engine is on a craftsman riding mower and will only run for 20 minutes from cold, and then 15 minutes after a 20 minute cooldown. Heat seems to be the issue. Have checked oil, airfilter, cap, plug and changed away from ethanol gas. It literally just dies…no rough running at any time...