The other day, my mower stalled out after a few minutes of mowing. I removed the air filter the carburetor was full of fuel. I've gone through carburetor and all diaphragms are intact, no adjustments were made. I inspected and cleaned the fuel pump there was some dust and debris behind it. I disassembled and cleaned all the diaphragms and springs inside. And verified that it was working. No fouling on the plugs, and I don't run ethanol gas through ANY of my small engines. It can sit for a little while then it will start up and run like a top. After it warms up though it all goes to !@#$. My next step in my little pea brain is to pull the tank and verify that there is no debris in it. It is still giving me fits. I have checked all my lines and filters. Any other ideas? It is a Kohler 21 HP ZT 720. I bought the mower about 3 years ago and this is the 1st time I have had ANY problems with it. Thanks for the help.