Ciao...

Ad occhio e senza verificare..

mi sembra manchi "not" nel ciclo di popolamento della tua List2 o sbaglio?

Io in genere uso:

codice:
 While not .eof