I am using the mbed compiler. When I produce code using the "App with Bootloader" option, I can do FOTA updates and my code runs fine, as long as I don't enable the ble uart service. When I produce code using the "default" option, I can use the ble uart service. But when I try to use the ble uart service using the "App with Bootloader" option, my code freezes as soon as I try to do a ble connect to my device.
Each works OK by itself but they don't work together.
Don't know if this helps, but I see a number of "Error 133 (0x85) GATT ERROR" in the nRF Logger.