Internet Explorer (7 и 8), похоже, ведет себя непоследовательно при переходе по ссылкам. У меня есть меню, доступное с клавиатуры, которое я создаю с помощью jQuery и CSS, и в то время как любой другой браузер (и IE9) последовательно просматривает все вложенные списки, IE прекращает переход по ссылкам через ссылки, когда попадает во второй вложенный список и возвращает к началу ссылок - полностью игнорируя остальные ссылки на странице.
Хотя у меня нет решения для вас, я склонен полагать, что это не только проблема sifr, и что-то большее связано с IE и его интерпретацией любых изменений в DOM. IE задыхается, когда у меня jQuery отображает новый набор ссылок (которые находятся в DOM, но имеют только изменение display: value) и просто отказывается продолжать набирать номер через DOM.
Не знаю, что сказать, но я нахожусь в том же поиске ответов, что и вы.