And hello G_Man, nice to see you around
Yeah, me and G_Man and probably others having trouble with the default LCD library and Wire library.
Did some tests without the DS1307 library but just Wire.h and same stuff, sometimes it works sometimes it doesnt, depending the how you code and place the lcd instructions, it´s unstable.
I found a nice solution for the parallel LCD library (I dontt liked the LCD4bit library at all). Fixed the LCD issue using this: http://code.google.com/p/arduinoshiftreglcd/
that works flawless.
This turned the best thing because:
1- You can use parallel LCD that are cheaper, the 74LS164 sift register is also very cheap and common.
2- You can use just two wires like in the serial LCD, but you dont need to make the RX pin busy like on serial
3- The guy library is very good, fast and reliable, accept numbers (LCD4Bit dont), you can specify types just like in Serial.print like 'srlcd.print(value, HEX)' or anything.
4- You can specify 8 (or more not sure), custom characters on his library.
Made a couple of tests and the library is really light and fast, and makes you code smaller.
Guys should add this stuff as default IDE library IMO.