понаблюдайте за ДОМом, там, скорее всего, какой-нибудь элемент приезжает последним
вот его загрузки (или наоборот отсутствия) стоит дождаться, а потом уже производить манипуляции со страницей
у меня похожий кейс есть на проекте, там на страницу накладывается невидимый слой который не дает взаимодействовать со страницей пока все элементы не загрузятся
поэтому я жду пока этот элемент пропадет со страницы, и делаю все свои дела дальше