Ich habe mal ein minimalistisches Beispiel gemacht, mit dem man es unter einem Firebird 4 Embedded nachvollziehen kann (Version ist im Projekt enthalten, deswegen ist es auch etwas größer).
Einfach das Projekt öffnen, übersetzen und einmal laufen lassen. Im
Win32 Verzeichnis ensteht eine FB32K.fdb.
Mit gstat -a auf diese Datei sieht man die fehlerhafte PageSize (8192).
Ändert man in der FDConnection1 die Pagesize auf 16384 wird diese korrekt angelegt.
Wer sucht, der findet. Wer länger sucht, findet mehr.