Well, we have a Hustler Super Z, it’s a 2007 model. Once time we forgot to switch tanks and ran one tank dry while mowing. It started doing the same as yours, would mow, the die mid mow. Turned out the carb had to be replaced. Dealer thought we must have sucked up some kind of sludge, plug possible and taken out the carb. After the carb was replaced, been fine since. Of course we lay closer attention to tank level now too.