Hi Fossil,

I think it's just a simple problem. Since your using (300 baud true), the output needs to idle high for a short time, about 7ms (2 bit periods) minimum before sending the first data. So, at the beginning of your program use.

HIGH PORTC.5
pause 10

I think that should fix it.

HTH,
  Darrel