Please post you complete code as is now.

Of course the PIC will send the correct bytes as received, why shouldn't??

Ioannis