The problem could be with the delay on power up not being long enough for the LCD to initialise before the PIC starts.
Adjust this line and test
;----[Initialize the LCD]-------------------------------------------------------
PAUSE 1000 ; LCD Power-on delay
and please let me know the result.
Bookmarks