Sounds like its running overly rich (like getting too much fuel) when warm. The first thing I would do is pull the air filter and see how cruddy it is. If it checks out ok or is fairly new then my next order of business is give it some new plugs. When you pull them out if they are all black on the tips you are deffinatly getting too much fuel. Then its time for either carb adjustments or a good carb cleaning.
Don't rule out an ignition problem. When things get hot, parts like the coils and CDI sometimes fail but will work when cool.
Don't rule out an ignition problem. When things get hot, parts like the coils and CDI sometimes fail but will work when cool.