This could be a few things, especially after you worked on it/ replaced some parts (especially the carb). Check to see if everything is properly in place and tight (or loose), and play with different adjustment screws (I recommend one thing at a time to diagnose an issue). When this was happening to me, it was a problem with the amount of fuel going into the cylinder at a resting rate. For instance, it would run pretty much perfectly when at speed, but when fully stopped or idling, it would flood. To adjust this, I simply adjusted the screw on the side of my carburetor.
Although this fixed my issue, it may not necessarily fix yours. Before making a post for this, I would suggest you consult a troubleshooting guide for 2-stroke engines first, like this one:
http://motoredbikes.com/threads/running-essentials-a-complete-troubleshooting-guide.46349/
Good luck, hopefully you can resolve your issue.