i had the exact same problem with my 25hp kowasaki. i would mow for half an hour fine then it would quit. it would restart with the choke pulled half way out but run rough. local mecanics were convinced it was a fuel problem. after cleaning the carb, eliminating ethenol, changing plugs, replacing fuel filter and pump, turns out the problem was an ignition coil. it would break down when it got hot. i replaced both at a cost of $95 and a couple hours. hope this saves you the agrivation i went though.