Gracias por la respuesta Modulay.
El cacharrito en cuestión ya está funcionando donde debe, el USB era para debug hasta no tener terminado el 'otro lado del 485'... he eliminado la máscara para solucionar el bug y esto funciona bien sin el usb, por lo que el problema parece estar en el envío de datos del PIC al PC por USB... ya que como digo, si sustituyo el USB por el 485 todo funciona de lujo...
saludos