The problem you describe is definately within the carburettor, much simpler job than the rings, you need a kit for it which will include floatneedle seat and the needle itself, this should resolve your problem.