Я думаю, что ваш ответ в UK TeX FAQ :
\ @ fptop определяет расстояние от вершины страницы до вершины первого числа с плавающей запятой
Простое исправление состоит в том, чтобы сбросить \ @fptop в вашей преамбуле:
\makeatletter
\setlength{\@fptop}{0pt}
\makeatother
Тем не менее, вы можете обнаружить, что это слишком много, поэтому вам может потребоваться что-то вроде 5pt. (В любом случае, запись FAQ стоит прочитать; она более подробно объясняет, что происходит, чем я здесь.)