Sorry to hijack this post, but I still believe that compiling for separate Softdevice is not working properly.
I just updated to 5.3 with the latest BSP (deleted the old one and reinstalled) and if I create an empty new project with “S132 (programmed separately)” the project includes this:
nRF5x\components\drivers_nrf\nrf_soc_nosd
which is obviously wrong since as these header files are for situation without softdevice.