Kann es daran liegen, dass ich das Ausblenden im VSTBeforeItemErase-Event mache?
Ja, davon gehe ich mal aus. Dort ist das denkbar ungünstig, weil du beim Zeichnen eines Eintrags Sichtbarkeiten umschaltest.
Ich glaube du solltest vielleicht erklären was du eigentlich vorhast bzw. warum du an der Stelle aktuell filtern möchtest. Normalerweise ändert sich die Sichtbarkeit der Einträge doch nicht in Abhängigkeit von einer Zeichenroutine. Bei uns z.B. klickt der Benutzer auf die Titelleiste, diese wird daraufhin doppelt so hoch und ein Editfeld wird darin eingeblendet (bzw. mehrere bei mehreren gefilterten Spalten). Die Sichtbarkeit wird dann im OnChange des Editfelds gesetzt.