Hey,
Had a similar problem on my Craftsman lawn tractor - not comparing to your 'bota - but the circumstances are very similar. Go up a slight hill and it would cough, sometimes die. Has been a persistent problem for a while but was getting worse.
Noticed during one of the these recent episodes that the fuel filter was empty, but, there was tank in the gas. AHAH - I have a clog from the tank to the filter. Got it in the garage and when I went to move the fuel line to remove the tank, some fuel flowed into the filter - it's one of the see through in-line "cone" filters. After more investigation I noticed that the fuel line dropped straight down out of the bottom of the tank, made a bend then went back up through an opening in the frame. On the other side of the frame, the fuel line went almost straight out to the filter. I pulled the excess line so there was not a bend and the filter was the lowest point in the fuel line - no more issues since.
Appears that the fuel feed is gravity to the filter and the filter was a little higher than the lowest point in the line. Going uphill stopped the flow.
Hope this helps and you can get it fixed soon.
Eddie