Perhaps you should try hard coding it without using the library... it seems to be something with the data / rs lines... did you check continuity on these lines between the controller & the LCD?... i've had similar problems but it was always the connections.....or the way they fit on a breadboard...