My guess is a leaking float valve, due to either a worn seat/needle, or particles of rust or other crud in the gas. Richard likely has a needle/seat, I'd give him a try if that's the issue.
Another possibility is a float level set just a bit too high.