Звучит как проблема с вашим сервером. Несколько вещей, чтобы попытаться сузить проблему:
Посмотрите, работает ли он статически. То есть сделать плоскую HTML-страницу, которая включает в себя эти изображения. Они появляются?
Попробуйте изменить его так, чтобы ваш таймер выполнял одну функцию, которая выполняет цикл, а не вызывал таймер в цикле.
Сделайте так, чтобы он сделал document.write (при загрузке страницы, без таймеров), просто написав html для элементов (вместе с URL, чтобы вы могли видеть, что он делает)
Пусть он сделает это, а не с таймером, в ответ на нажатие кнопки на странице. Пусть он делает одно изображение за раз.
Я думаю, что если вы попробуете все это, вы, скорее всего, придете к проблеме, но если нет, сообщите, что происходит.