Sounds like your float needle seat, is worn out. It stops the fuel from coming in the carb when it's full. Time to replace it and while in there , give it a good cleaning.
You could try some "seafoam" first, there could be some dirt hung up at the seat , try that first. Fill the tank, pour in about half the bottle , drive it.