Further testing,
I've tried HS & XT OSC's
both of these put bad LCD Data somewhere, I even tried moving RS and E bits to another PORT. but servo works great

using INTIO or INTHS
makes the display work but not the servo (servo has to use 5-55 range non smooth operation)

I dont have a external clock right now, all I have is 4mhz resonators.
Getting a headache from this. Eventually I would like to get up to 24 servos running with USB interface, but thats a ways off.
not sure where the problem lies....