Realmente o problema está difícil de decifrar com as informações que temos até aqui.
Sugiro fazer o seguinte :
> Comparar no osciloscópio a saída TX do PIC (TTL) enviando 255 com a saída (TTL) do módulo. Pode ser que a lógica esteja invertida. É apenas um palpite.
> Verificar se no código do programa existe alguma regra de filtragem que por default esteja inserindo esse resultado a ser apresentado no LCD.
Entretanto o detalhe dos 7 bits que vocoes constataram parece ser o caminho mais próximo para a solução mas isso só vai ter certeza ou pelo datasheet ou pelo osciloscópio.
+++