I just noticed this:
Initializing GLCD
Displaying ChipSelect Screens
Serial initialized
In your diag output. This sequence of messages does not occur in the code.
"Serial initialized" prints first but in your output it occurs after the other two messages.
Did you reset the board in the middle of the diag sketch running?
--- bill