I think you should insert "page change" detection. Like, currPage, prevPage. If currPage != prevPage then clear and display data, else don't touch the display.
This should make the screen refresh only when needed, instead of doing it at every cycle.
HTH