Sennò prova a mettere una serie di response.write in modo da determinare dove si blocca l'elaborazione della pagina.
Ad occhio mi sembra tutto corretto.