Hallo mel,
ich denke, dass dir der Timer Interrupt in die Ausgabe der Bilder dazwischen funkt. Dann kommt das Timing des LCDs durcheinander.
Schreib mal testweise so:

Disable Interrupts
Select Case Menu
.
.
.
End Select
Enable Interrupts
Waitms 200

Wenn es dann funzt, solltest du die Do...Loop etwas ändern.

Gruß

Rolf