check for good clean connections on the coils to a friend had similar trouble with a different bike and it was a connection trouble at the coil.sounds like weak coils to me

you'll never see a motorcycle outside a therapist office image