Когда я последовал Вашему прошлому совету, то смог увидеть причину исчезновения images. Оказывается IE7 бросает их в верхний левый угол экрана, причем именно
экрана, а не страницы.
То есть причина была, как стало понятно, в позиционировании.
Я попробовал поиграть с position: absolute, но конечно, это не подошло.
Тогда в арсенале оставался лишь float: left;
Кстати, до конца не понимаю механизма этого бага....
И, наконец, последнее,
здесь скрипт отображается некорректно, а вот
здесь корректно. В последнем случае добавлено в div с images float: left; , а в первом случае - нет.