40NBT BT: I have to set "BTEnable" back to 0 on suspend to force the BT firmware to be reloaded on resume

The reason the "BTEnable" key is set back to 0 is because patching failed and Bluetooth isn't enabled. That key is used as a state key, so when a system reboots and it is set then the patching process will begin. However, if the patching process fails it will revert to 0 as Bluetooth isn't enabled. Once the patching issues are fixed, this shouldn't be a problem.