try these things
It may be a couple of things
it may have jumped time, check the timing
it may have got some debri in the float bowls and the needle /seats are up and flooding the motor.
maybe another problem with the carb, if you have another (known good carb) try swapping it
Try those things
jeff