Somehow i have this feeling that the timing between the LCD and the PIC is incorrect, i.e. the PIC sends the characters faster than the LCD can handle them or something like that.
Anyone ever ran into the same problem? Anyone got an idea how to fix this?
Normally there can´t be any timing problem. As the PIC sends the code to display (one character) it waits until the LCD says “OK, did it”. I would guess either the LCD got a prob or perhaps some of your solder points are not quite perfect…