Does doing DFU again and again on same controller can cause misbehavior of code? I am using BLE + UART + EEPROM in my code and sometimes I face the issue with UART event handler. Normally if I use STlink to load the softdevice and application then everything works fine.