I may need to take a look at Page Up and Page Down carefully. With some quick tests I did not see any problems.
With the most recent changes, the cells are not supposed to stay at the left edge when navigate up or down, instead they stay at the time slot of previously selected cell - in other words, the time slot should remain more or less the same.