Non ho mai usato quella classe.
Dopo alcuni test ho capito che manteneva sempre l'ultima posizione dell'ultimo panel aggiunto.
Ho risolto modificando la Sub Clear della classe in questo modo
'Clears all items.
Public Sub Clear
items.Clear
panels.Clear
sv.Panel.Height = 0
LastPanelTop = 0 'Ho aggiunto questa riga
For i = sv.Panel.NumberOfViews - 1 To 0 Step -1
sv.Panel.RemoveViewAt(i)
Next
End Sub
Però mi pare strano che non sia mai stata segnalata questa cosa.
Nessuno ha mai usato il Clear prima di te?
Quindi prendila come soluzione temporanea, se ti funziona, ma poi meglio capire con l'autore.