I just ordered one of the above displays a few days ago, and I can successfully display data on it, however I'm having problems reading the keypad. I'm running linux, and did a 'cat /dev/lcd' and used a paper clip to short pins on the keypad connector, I got nothing back (not even garbage data). To make sure the display is working, I tried 'echo "Test" > /dev/lcd' and all worked okay...
*Sigh*, you were right the first time... User error... make sure that those pins are correct folks! Those numbers are printed on the inside of those DB9 connectors to help you!!!