Bueno, si dices que es lo que falla.
Revisandolo paraec que me comi el $i++ en el for. Esto:
Código PHP:
for ($i=$inicio;$i<$final) {
deberia ser
Código PHP:
for ($i=$inicio;$i<$final;$i++) {
Tal como estaba se mostraria infinitamente la primera imagen. Voy a cambiarlo en el original.
Saludos.