The only suggestion I have now is to play with these lines.
Code:
DEFINE LCD_COMMANDUS 2000       ' Command delay time in us 
DEFINE LCD_DATAUS 50            ' Data delay time in us
Use the 4 MHZ OSC
DEFINE OSC 4