this doesn't sound like fuel starvation but could be(see my answer to 'my Aprilia rs125 keeps dying on me') but first, i think i would check things like ignition cicuit (heavy key fob that turns the ignition off?) emergency cut-out for water ingress/loose wires inside switch body,you're looking for loose or dirty/wet connections, loose fitting spark plug cap, check plug gap and plug grade are correct, fit a new one anyway.
Chris P.Duck
November 2010