Das Speicherleck kommt von dem String Datentyp.
Ich habe das in dem Stammtisch Video erklärt.
2 Möglichkeiten
1) Shortstrings verwenden für die VST Struktur.
2) Den Huge String freigeben im OnFreeNode
Ich empfehle wie in dem Video gezeigt mit Objekten und nicht mit Records zu arbeiten.
http://www.delphipraxis.net/video#Stammtisch_2