Hallo,
vielleicht liefert ja dein
Query.HoleAufwändigDatenAb;
was falsches ab?
Breakpoint + Watchpoint drauf.
du kannst auch eine Set-Methode für VorName schreiben
und dort einen bedingten Breakpoint setzen, wenn 'b' übergeben wird.
Ausserdem auch hier einen Breakpoint setzen
procedure TAdresse.Assign(Source: TPersistent);
Vielleicht überschreibst du auch irgendwo Speicher -> FastMM4 benutzen.
Heiko