Hi
check that you also have enough fuel getting to the carb, I have just fixed a bike for a friend who was told seals gone or piston gone etc ,when I looked in the petrol tap the rubber gasket with the three holes had disolved into a sticky gum and completly blocked it,also check petrol cap vent , assume you have cleaned jets and set float height etc
cheers