I recently got a 4x20 LCD and with it came some instructions on how to wire it up - the wiring diagram is as below.

You can see that LC Pin 4 (RS) is connected to parallel port pin 17 but in the schematic that you say works with your program, this pin is connected to pin 16 on the Parallel port.
Does this make any difference?
The Reason i ask is because with LCDCenter, the LCD works fine, however with LCDSmartie, it shows garbled text along with what it's supposed to display.
I've followed the advice of using EPP for the parallel port, etc...
Thanks!