a couple of things...

1. no code to look at.
2. Did you put a pause 500 to "power up" the LCD first?
3. It is compatible LCD controller? (seems you found this info, check it out!)
4. Are you writing to the LCD to fast? use the Default char spacing to slow it down.
5. are you pins correctly connected to the LCD?
6. Is your port assigned to all outputs for the LCD??? trisb=%00000000 ?

Dwayne