mmm, what if you skip the bootloader process and dump the PBP .Hex file directly to your PIC without the DEFINE BOOTLOADER_USED 1 ?

Did you also write at the top DEFINE OSC 20 ???

What about your code???