@6v6gt I ran a quick test without the bootloader and that definitely solves the problem.
I do need a bootloader for my custom boards, because I have an nrf24L01 hard wired to the SPI port: without a bootloader, field upgrades would be impossible.
Thanks for your help.