Ich rate einfach mal ins Blaue hinein, dass zur Erzeugung der Labels im OnActivate lokale Variablen benutzt wurden. D.h. nach dem Verlassen dieser Methode hat man keine direkten Referenzen mehr auf diese Label.
Lösung wäre daher, die Label in einer Liste (oder, wenn es nur wenige sind, in einzelnen Variablen) zu speichern, als Eigenschaft der Formklasse. Diese Liste müsste dann im OnCreate der Form erstellt werden, und im OnDestroy wieder gelöscht werden, z.B.
Delphi-Quellcode:
type
TLabelList = class(TObjectList<Label>);
MyLabelList := TLabelList.Create(False); // False: Die Objekte beim Freigeben nicht durch die Liste zerstören, das macht am Ende ja die Form.
Being smart will count for nothing if you don't make the world better. You have to use your smarts to count for something, to serve life, not death.