It's possible that your mixture and tickover levels are not quite right.
Get the bike warm(take it on a five minute run)
The engine must be hot.
Get it home, clean and gap your plug. Refit the plug.
Fire it back up, set your tickover( idle speed ) to max
Turn the air screw half a turn left and wait a few seconds, listen to the engine.
Your aim is to give the correct amount of air.
When you have found the correct setting, the engine will rev higher.
Start with 1/2 turns, then fine tune with 1/4 turns
You want the engine to be revving as high as possible.
Once you have found the correct air setting, then turn the air screw 1/8 th of a turn towards rich (that's clockwise)
Then turn the idle (tickover) screw anti(counter) clockwise so that the engine speed comes back down to an acceptable tick over level.
Your mixture is now set. Your idle( tickover) speed is also done.
For some reason I turn my tickover down too low after doing this, then when it comes to cold starting it can stall.
Don't be too frugal with the idle speed!
You should not need to go near the air screw again now.
You might find also that you gain a little top end speed. Best of luck