Based on what you have done, it could be as simple as vacuum leak or your gas cap. As crazy as it sounds. My brothers ATV would do the same thing so we did the carb and it still acted up. By chance I pulled the gas cap off to try and force fuel to the carb and before I could the bike ran great. Come to find out his vent hose on the cap was clogged.