I have replaced the points and remote mounted a gas tank. I had no fuel in the bowl so I freed the needle. I then started the tractor and guess what...... It's the same!!!!
So all the kohler guys that will be at ball hollow better pack their diagnostics kit, cause the tractor will be coming with me.
Sounds like you solved your problem yourself. Your needle or float hanging up. Get a spritz bottle with a small amount of gas take the breather off start it up when it acts up give a little spay of gas see what happens . The finer the gas mist easier to keep running if it is your bowl running out of gas . Like dropped82 said I've got one that the float tang was twisted dropped in shipment or maybe drop kicked. One other thing do this test out doors . That's the fastest way I have found to troubleshoot between gas or electrical.Just be careful when spritzing the gas . best of luck getting it going .