Hola. Primero hay que saber que módulos utilizas y que PIC estás utilizando.
Lo segundo es que cada módulo tiene un tiempo de retardo entre bit a mandar, esto está en el datasheet del módulo. Por ejemplo: al mandar el primer bit, hay que esperar 30ms (milisegundo) para mandar el segundo bit, y si estás utilizando una frecuencia de reloj bastante elevada (en el pic) este valor debe ser mucho menos, por ejemplo, 10ms.
Hay otros problemas que hay que tener encuenta. Puede ser que en el módulo receptor, tiene mucho ruido. Y más.
Si podes poner muchos más datos, te podremos ayudar.
Suerte y saludos