i think you might need to up jet the idle circuit, have you tried messing with the mix screw?
if you havent try to turn it out or in a turn or two, and see if it improves any.
other than up jetting, try cleaning the carb, as there might be some junk in the tank.