LCD4BIT problems on Arduino 1.0

BTW, standard LiquidCrystal library provide 4-bit support since ArduinoIDE 0016.

So, there are no reasons to use old LCD4BIT code except unless you avoid changing the sketch for some reason. The better choise is to spend little time to transition from this unsupported library to LiquidCrystal (that is a part of Arduino IDE distro).