This really does sound like blocked main jets or wrong float levels, but I wonder if this could be a fuel starvation problem, especially if the carbs are clean and jets are the right size, particularly the mains, and timing is set as Dave500 correctly describes. Fuel starvation could either be caused by a blocked fuel tap or blocked tank air vent.