call me different, but it may be your jetting /air filter/exhaust/float level combination running to lean and making it run too hot, which will get the carb
real hot and puke, AND , tell us when was the last time the carb was "gone over", or it could be dirt in your needle and seat inlet valve in the carb, or it could be float level.
when the bike is hot on a 70 degree day, you should be able to touch the barrels without burning your palm of your hand for a mili-second, not a real hi tech deal here.
here is a question for all
WHEN IS THE LAST TIME YOU DRAINED YOUR FUEL TANK AND LET IT DRY IN THE SUN.?