The "new" PICDEM 2 Plus board has an LCD that doesn't behave the same as the one on the original board. In particular: Check the PICDEM 2 Plus page on the Microchip website and you can compare the schematics of the two versions. The board on the older version is red and uses mostly through hole devices, the newer board is green and uses many surface mount components. Not only is the hardware different, but the software needs to be changed as well.
My code (originally based on code from the microchip website) is in the file PicLCD.c (and below).
Comments or Questions?