Die Stringliste der Listbox ist da etwas zu Fehler resistent (da würde man sich eigentlich eine
Exception wünschen). Die Einträge werde scheinbar auch bei Zuweisen über Count gespeichert, aber Variablen wie Count nicht korrekt neu gesetzt.
Wenn Du dann mir Deinen eigenen Sortierroutinen auf die Liste zugegriffen hast, eben auch an Variablen wie Count vorbei operiert. Die Listbox schießt sich quasi selbst ins Bein, dass Sie an einer Stelle Fehler resistent ist und an anderer Stelle nicht.