Falls deine
Unit eine Form enthält, dann könnest du das Speichern von Dingen doch auch anderswo unterbringen?
( initialization und finalization würde ich nicht mit solchen Dingen "belasten". )
Falls nicht du nicht irgendwo in einer der units den Variablen A und B leer zuweist, dann tönt das interessant... Breakpoints gesetzt und gecheckt, ob du A und B veränderst?