Having problems switching between screens on Arduino Mega

I'm Having a problem with a Sainsmart LCD touch screen display, I'm using UTFT library to draw the buttons and work with the touch screen.

Display Link: http://www.sainsmart.com/arduino/arduino-shields/lcd-shields/sainsmart-3-2-tft-lcd-display-touch-panel-pcb-adapter-sd-slot-for-arduino-2560.html

I'm having a problem trying to switch between input displays on my program. I have it working mostly but seem to have a bug I cant seem to track down.

The ideas to have a main display that show different variables and when you press the button that corresponds to one you are taken to a Keypad where you can enter the value to want that variable becomes. The bug is when you press the enter button, it is suppose to take you back to the main menu and save the value to the variable its associated with but its doesn't redraw the man menu unless i press a button that toggles the look of the display. The buttons are there functionally just not visually.

You an see a video demoing this problem here:https://www.dropbox.com/home/Videos

I would love any help on this bug as soon as possible :) Thank you .

My Code for this program: https://www.dropbox.com/s/uu9y4qknosezlx4/DisplaySequencerCode?dl=0