Yes, the problem is a bad float needle valve. Fix is to remove the carb, give it a good cleaning, install a new float needle and seat and reinstall. Should fix your problem. Have seen this hundreds of times and I would also start using non-ethanol fuel.