I suggest replacing the throttle first. They are cheap to replace.
From the sound of it, I think you may have a controller issue. Especially since it doesn't happen until you ride a while. The controller is probably heating up and causing issues.
From the sound of it, I think you may have a controller issue. Especially since it doesn't happen until you ride a while. The controller is probably heating up and causing issues.