At first glance,
Check you have turned off the comparators on the GPIO port. (CMCON = 7), and the analog input (ANSEL = 0) to enable digital IO.
Also use a holdup resistor on the data line when using SEROUT (tristates the pin when idle) or use SEROUT2 (leaves the pin high when idle).
Also in your receiver code, instead of turning the LED on (LED = 1) toggle it (TOGGLE LED). You will then see a change upon every packet received.
Bookmarks