Nate, I suspect that your fuel is getting hot and boiling such that you are getting vapor lock. The next time it starts to stall, try putting ice around the float bowl. I think you are on the right track with non-ethanol and Seafoam added, but you might also try a premium fuel. If your fuel supply line is getting hot, you might add line and re-route away from the heat source. Also, does your carb get preheated by the engine coolant? If so, there might be a temperature controlled valve that is not cutting off coolant when the engine heats up. I know some Kawasaki engines use coolant or exhaust gas to preheat the carb, but your JD service guy should have known if that was a problem on any models. Your problem just sounds like very hot fuel to me, maybe the non-ethanol will do the trick and have a higher boiling point. I'm no expert, but your symptoms sound like vapor lock to me.