Have been designing around u8glib library, (which works great by the way, Oli) and only just noticed that the display only properly initializes when it is code-dumped. That is, when I power off the arduino and lcd, on powering up, the screen goes garbled and stays that way, same for pressing arduino's reset button. But when I make a program change, and upload it, the arduino and lcd resets properly and works perfectly.
Guessing it's a power on reset issue, possibly hardware, possibly something in the u8glib init timing. Has anybody had any problem like this?