it's been said countless time here (and probably the manual state it too) SEROUT/SEROUT2 @ 9600 bauds & @ 4mhz aren't going to work accurately.. worst when using an old PIC model AND it's internal OSC.

Your best bet it at least to use the internal USART (with the according dedicated pins & hardware + DEFINEs) OR worst case use DEBUG.