Not that I see, at least not without re-writing the lib asm code.
It looks like your display just isn't compatible with the timing of LCDOUT.
Your method of changing the osc freq before/after using the LCD is probably the easiest "fix" that comes to mind.
Bookmarks