Cristal de 6Mhz y PLL de 4x . No Serian 24Mhz?
Por lo tanto no deberias poner:
#use delay(clock=24000000)
Creo que deberia conocer el reloj para calcular el baud rate, y si lo estas poniendo mal, lo mas seguro que no ande. Deberia andar por que no tiene otra cosa... Si em decis que el PIC anda con esos fuses, entonces va a andar por mas que le cambies el baud rate, ya que modificar el baud rate es solo modificar un registro.
Y tambien no se por que omiten las configuraciones de paridad/bits ya que no se cual es el valor por default. ( parity=N,bits=8 ).
Te fijaste si el #use rs232 setea correctamente los TRIS de los puertos ? creo que vi una version que no lo hace, para eso podrias fijarte en el ASM. O configura los TRIS vos mismo.
tal cual lo pide el datasheet, y si no podes configurar el modulo USART escribiendo en los registros y con eso probar, de esa forma te liberas de que sea la instruccion #use rs232()