Welcome.
Your symptoms point to floating debris in the fuel tank getting sucked into the fuel tank outlet and partially blocking off the fuel supply
When it runs bad, pull off the fuel line and blow back through it
If you can run for another 1/2 hour or so before the problem comes back that sort of confirms this
The other problem with JD fuel tanks is some of them feed from the top via a pipe that goes down near the bottom.
These ones can get a split in the outlet pipe so they only work till the fuel gets to the height of the hole
You diagnose this by topping the tank up the instant the problem happens
If it always happens when the fuel is at the same height in the tank then suspect a holed outlet .