This will help if we see some code and Schematic. In general, the baudrate setting should be the problem... if your target PIC have the usual Bootloader circuit and the VB application don't care about the DTR line, this may be the cause. And then there's also the data format. Text representation or what?

Unless life should be good.