I still think you may need to use a max232 between the PIC and the device as you have mentioned the device works when connected directly to a PC.