Send me through your hex file (both the bootloader and the program) an I'll try them here. Will also need Xtal speed.

I just had a look and I have these in my program : - looks like I was wrong about the DEFINE command - it should be DEFINE RESET_ORG

DEFINE OSC 48
DEFINE LOADER_USED 1
DEFINE RESET_ORG 1000h ' For Microchip USB Bootloader


bill.