Mi rispondo da solo
Il problema era proprio dove pensavo! Cambiando la variabile dell'istanza (xmlHttp) tutto funziona come dovrebbe. Evidentemente, anche creando una istanza diversa di xmlHttp, si conserva lo stesso nome e la nuova richiesta annulla la prima. Nei linguaggi per applicazioni desktop, però, non funziona così!!!
Chi mi sa illuminare su questo comportamento, avrà la mia eterna gratitudine!!!
Ciao