La memoria de caracteres que traen los LCD es ROM, por lo que no se puede ni cambiar ni actualizar ni nada. Si te fallan caracteres que no son correlativos en la tabla de códigos ascii, y son siempre los mismos, es que el controlador se habrá quemado. Si son aleatorios, puede que aumentando los tiempos de escritura en el PIC se te solucione el problema.