Hi,
Well, in that case it may be broken, but before changing it I would try one more thing. You know that the code executed when you switch on the board is stored in a EEPROM memory in order to maintain it even when there is no power. Have you tried to reprogram the default memory content? It is possible that at some point the default code had been overwritten or damaged in some way. Try to reload the ".pof" file (".pof" is programmable into EEPROM while ".sof" just only into RAM), which should be included in the board documentation, and check if the problem persists. If so, then the LCD may be broken definitely and you will probably have to change it (it is so easy, do not worry).
See you!