Bluetooth input type stuck in BTstack

I have recently bought a great gamepad that is identical (with the exception of a few more buttons) to the original nes controller but is bluetooth enabled. Now, as great as BTStack is with being able to use a ps3 controller, this gamepad works perfectly with icade mode. I have switched it to BT stack to use the ps3 controller but now when I try switching back to icade mode, it freezes retroarch 1.0.0.2. I’ve deleted and redownloaded retroarch with no change.

Help please, I’d like to be able to use my new gamepad again.