Dein Record welcher die Daten hält, enthält diese lange Strings?
Wenn ja musst du diese per Hand freigegeben, da Delphi den Speicher des Records nicht selbst verwaltet und daher die String nicht freigeben kann.
Das habe ich damals auf dem 2. Stammtisch gezeigt mit FastMM. Vieleicht gibt es das Video noch irgendwo.
http://www.delphipraxis.net/712774-post4.html
Schnelle Abhilfe ist anstelle von String ein String[255] zu nehmen. (shortstring)
Oder du nimmst Objekte, welche allerdings auch von dir freigegeben werden müssen. Hier erkennt aber Delphi die Hughstrings.