Im naming some things I would check. I check this piston/cylinder occasionally anyways so it never hurts when your having a weird running issue. Its best to use a new cylinder gasket for reassembly (they are cheap).
1. check compression and inspect gasket for blow out
2. remove cylinder head.
3. check head, piston, ring for scoring
4. check pug color while your at it.
5. look for anything out of place
Also before you check these things check your H and L. I had one carb that the H kept backing out of which makes it really rich. Check your air filter too. When I have something wrong like you do I just keep checking.