...la mia teoria e' che se non cancella mioItem, il set successivo lo manda in palla, quindi deve fare il set SOLO se ha prima cancellato.

Prova andare passo-passo e vedi quali sono gli indirizzi che cancella, quando arrivi a quello che ti incrocchia il Do..LOOP... guarda che cosa contiene...