If it's anything like my 300 fourtrax, the vacuum piston maybe worn or the seal is bad, I rebuilt mine also and had a needle seat missing and the way you discribed your issue may be the same thing. On my carb the idle screw was 2 1/2 turns out for factory setup.
Hope this helps.