Forcing a hard reset on the device with out actually unplugging it was the solution.
I wasn't quite sure how you did this, but in flipflop.sh I see:
usb_modeswitch -v 0x1f28 -p 0x0020 -R 1
option isn't in the usb_modeswitch --help
output (at least, not my version), but I see it's there in the sourcecode.
You might like to submit the string you sniffed for your device to Josua Dietze so he can add it to the list of supported devices in usb_modeswitch.conf.
His email address is in the usb_modeswitch sourcecode README.
Congratulations on getting it working!