Brad,
When it dies and won't restart, splash a little fuel in the intake and see if it runs for a moment. If so, you need fuel.
Check flow from the tank and make sure you are not getting crud from the tank.
Make sure the gas cap vent is not plugged.
Ron