I seem to have made some progress,
Executing the sector erase from RAM seems to successfully get a FTFL_STAT_CCIF bit set, and the command exits OK without access errors.
__attribute__ ((section(".fastrun"), noinline, noclone )) static void flashExec(volatile uint8_t *fstat)
{...