Engine will run for 2-5 minutes then die
Engine on Kohler powered tractor will start and run for 2-5 minutes then die. It will not crank for 5-10 minutes. After waiting a bit it will crank and then do same. It does this regardless of outside or engine temps. I have run a jump wire to fuel solenoid to rule out the silenoid stopping fuel at float bowl. I've replaced the air filter and checked all fuel lines for crimps. The fuel pump seems to be working also as i can see fuel flow thru the clear housing of fuel filter and it maintains a constant fuel level. I'm stumped.