Enhanced LiquidCrystal

... and four data lines (pins 1-4) ...

It looks like pin 1 = D7, Pin 2 = D6, Pin 3 = D5 and Pin 4 = D4. Is that the way you interpreted (and connected) it? Are you sure? Did you doublecheck it? Did you rip all the wires out and put them back?

Don