Hi Peg,
I know that "wishing doesn't make it so" and I have been reading and attempting to interpet Motorola/Freescale data sheets since the xc6800. Sometimes with pretty good results. Although in this case I think I got the answer from a local Arrow FAE. He says "he thinks that if the sector, block, page or section (choose your definition of a 512 byte FLASH block) is not protected and if the operational code is in a protected sector that the erase/burn functions should be able to live in that protected FLASH section". IOW, don't try to program the block that is running code.