Glad you go it fixed, but not sure cable length was the real issue. I have made my own ribbon cables longer than 6ft and they work just fine.UPDATE:
Issue is fixed. The Ebay Arduino LCD's work fine. So original cable was damaged. I bought a replacement cable, and it didn't work and sometimes would work but the characters were garbage/garbled.
The problem? Cable length. Replacement cable was too long (148cm). Purchased a 1.5 ft. cable, works fine now.