I wonder if it is overheating. It is cold at first, then warms up pretty quickly so I would expect failure sooner, but if grass in the shroud is preventing cooling, coils and such will overheat. It may be fuel delivery associated. I would reverse blow out the fuel filter, and test the fuel pump by disconnecting the carb hose and running the starter. Is there a volume issue? Just want to rule that out. We kinda need figure if it is electric, or fuel. When it dies and will not re-start, try starting fluid in air cleaner. If starts is a fuel issue.