Hi Charles,
If I get this correctly you are sending out and receiving on the same PIC . . .
MeThinks that isn't going to work because by the time it gets around to receiving
the info the output has already sent it. . . Now I maybe totally wrong. Have you tried using 2 PICs?