Norm,
We've all been through the same issues!
Firstly the tank is a long way away from the carb, the pump has to work hard. The first thing to check is the pump, undo the two screws and take it off the engine. Split it and give it a clean, checking the diaphragms aren't split and the seats are clean. You can check the seal by pumping with your finger over the end. My sons is shot and we put and electric pump on to prime it.
If you're happy it's ok, then check the carb, give it a good clean and set up as per the kohler manual. If necessary buy a rebuild kit with the new float gasket, etc.
If you don't have time in the next day, then it might be a task for the weekend
Cheers
Mark