Had something similar today.
After about 15 mins without issue, pulled round a roundabout and opened the gas in 3rd, bike coughs and stutters but clears, about 2 mins later running up the road at 70 (ish) and the power starts dropping off, have to keep opening the gas to keep speed. Up to the next roundabout a min later and the bike cuts out on me. Pull into the side, lift the tank and check the fuel tank tap which is on, flick it off and on again. Been sat now for about 5 mins, try to start her again and all is good. Ride off and around for another 20 mins without issue, just on the way home and yet another roundabout and I notice the idle at 750/800 rpm instead of the 1200/1300 I know she was idling at when I left.
I'm going to blame old (2 months) dirty fuel until I find something else but yea, starting with draining the carbs / check the fuel filter and empting / slosh out the tank.
Never happened before, carbs balanced last month and plugs have only done 2000 miles.