again and again and again, flash memory is not readable while it's being programmed. It's not readable and MCU is unable to read and execute program in flash from the moment you clear CBEIF bit until CCIF is set. You should move relevant code to RAM, EEPROM, external memory etc.
Flash memory is also not readable during backdoor unsecure procedure and during all other flash commands, including erase verify (blank check) and compress (checksum) commands.
BTW this is wrong:
FCLKDIV_PRDIV8 = 1;
FCLKDIV_FDIV = 10;
above won't work in normal mode since FCLKDIV is write once register in normal mode.