could be fuel starvation or an electrical problem, lets do the fuel first it's easier, check that the petrol tank cap breather isn't blocked, next time the bike stops try removing the cap, if there's a hissing sound it means a vacuum in the tank and you've found the problem, also check all fuel filters aren't clogged up, clean or replace.
Perry
February 2013