Accidenti... non semplice da analizzare.
Se non ricordo male dovrebbe essere successo anche a me una cos del genere, però non ricordo bene come sono riuscito a risolvere la cosa (con VB6 comunque). A me succedeveva na come se i tempi di esecuzione fossero stati troppo brevi. Infatti se eseguivo passo per passo eseguiva tutto, mentre lasciandolo andare saltava qualcosa. E se non ricordo male c'era qualcosa che non andava nella query
io farei na prova del genere... immagino sia in asp quel codice.
prova a far scrivere a video le query con response.write senza farla eseguire (commenti "Rs2.Open MySql, Conn" e l'altra).
Forse magari ti salta all'occhio qualcosa.
E' un tentativo che proverei.
Ciao!