It actually gets worse. FindObject correctly returns Memo12 but explicitly setting Visible := false every time BeginPage fires still fails to hide it when the report is rendered.