Может быть, это проблема последовательности разбора window.load и хэша.Когда другие браузеры сначала выполняют обработчик события onload, а затем устанавливают позицию хэша, а IE - наоборот.
Обратите внимание, что если вы снова введете в адресную строку IE, он прокрутится до правильной позиции.