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.