Just a quick update on the Arduino LCD Library (bring it to version 0.3). I have worked many hours to iron out all the bugs in the code that checks the LCD modules busy flag. This is the part of the LCD modules controller that tells the arduino it's in the middle of an internal operation.
Hopefully this fixes the sporadic behavior people have reported with their LCD's. It certainly fixes the problem with the two LCD's I have tested.
I also added a schematic to the package. It just outlines where to connect VCC, GND and where to put the 10K pot.