se non hai nulla che ti faccia uscire dal ciclo, e di questo ne sei sicuro al 1000%, allora mi viene in mente il timeout...la pagina comincia l'elaborazione, quando arriva al timeout (di default 30 secondi) allora ferma l'esecuzione....motivo per cui vedi una volta 100 righe, un'altra 200, ecc....