Sie zeigt nur die "alten" Daten an
Die in VirtualMode ja nicht drin sind und somit bei erneutem Öffnen keine Probleme machen können.
Eine weitere Möglichkeit wäre, das modale Fenster dynamisch bei Bedarf zu erzeugen (nicht automatisch, wie es leider Standard ist). Dann hättest Du immer ein jungfreuliches Fenster mit leerem ListView und das Verhalten immer gleich (ohne Altlasten vom vorherigen Öffnen)