High Idle power cosumption

I'm debugging a custom PCB with a nRF52840 NRF52840-CKAA-R7.

The MCU circuitry was designed using "Circuit configuration no. 6 for CKAA WLCSP" in the nRF52840 Product Specification.

I'm using ncs 2.1.0 and vscode .

I'm seeing higher than expected current consumption when advertising (see the attached Power Profiler trace)

Average consumption including advertisements is 31.49 uA. Between advertisements consumption is 24.40 uA. I'd expected much lower values - on the order of 14uA including advertisements,  and 6 uA between.

My prj.conf is

CONFIG_NFCT_PINS_AS_GPIOS=y
CONFIG_LOG=n
CONFIG_CONSOLE=n
CONFIG_PM_DEVICE=y
CONFIG_BT=y
CONFIG_BT_PERIPHERAL=y
CONFIG_BT_DEVICE_NAME="Nordic_UART_Service"
CONFIG_BT_DEVICE_APPEARANCE=833
CONFIG_BT_MAX_CONN=1
CONFIG_BT_MAX_PAIRED=1
CONFIG_BT_NUS=y
CONFIG_BT_SETTINGS=y
CONFIG_FLASH=y
CONFIG_NVS=y
CONFIG_SETTINGS=y
CONFIG_SENSOR=y
CONFIG_HEAP_MEM_POOL_SIZE=16384
CONFIG_SYSTEM_WORKQUEUE_STACK_SIZE=8192
CONFIG_MAIN_STACK_SIZE=16384
CONFIG_DEBUG_OPTIMIZATIONS=y
CONFIG_DEBUG_THREAD_INFO=y
CONFIG_REBOOT=y
CONFIG_SERIAL=y
CONFIG_I2S=y
CONFIG_UART_ASYNC_API=y
CONFIG_NRFX_UART0=y

CONFIG_SPI=y
CONFIG_GPIO=y
CONFIG_ADC=y
CONFIG_I2C=y
CONFIG_I2S=y
CONFIG_TEMP_NRF5=y
CONFIG_FPU=y
CONFIG_NEWLIB_LIBC=y
CONFIG_CBPRINTF_FP_SUPPORT=y

I am using 

 pm_device_action_run(device, PM_DEVICE_ACTION_SUSPEND); and 
 pm_device_action_run(device, PM_DEVICE_ACTION_RESUME);
on spi0 and uart0.
The spi hardware is in a separate power domain and if I don't suspend it when the domain is powered down there is parasitic feedback through the spi chip.
The uart is connected to hardware in a different separate domain and if I don't suspend it when the domain is powered down the TXD signal feeds back.
Any help would be appreciated. 
Related