Quote Originally Posted by Sphere View Post
Ive altered LCD_COMMANDUS & LCD_DATAUS from one extreme to another and I either get nothing on the display, corrupt display or the same result as before.
Keep in mind that LCD_DATAUS is a byte value. Max is 255. 256 would be treated just like a 0. LCD_COMMANDUS is still a word value.

Would wiring all of the data pins on the lcd make a difference or have I just got a duff lcd.
Of course wiring would make a difference.
Looks to me like you've got some crossed wires and/or solder joints.