I wonder if the float in the carb bowl is adjusted correctly. The float level is adjusted by bending the little metal tab that closes/opens the needle to keep the fuel level in the bowl from getting too high/low. If the fuel level in the bowl is too high you can end up with a rich condition.
When the scooter is idling, are you seeing black smoke from the exhaust? Does the exhaust smell rich?