Vererbung von Datenmodulen kannst du ganz einfach vergessen, da der Formdesigner damit nicht klar kommt.
Wenn er nicht sicher erkennt, daß es ein TDataModule ist, oder es sich um einen ihm bekannte Klasse handelt, z.B. TService, dann springt der Designer immer auf TForm zurück.
Also entweder vergiss das Vererben, registriere deinen Vorfahren bei Delphi (RegisterClass, RegisterComponent, ...) oder Vererbe nicht "sichtbar" (also ohne abgeleitete
DFM).
PS: Das Erkennen des Typs macht der kranke Designer auch nicht über die
RTTI (schauen was für einen Vorfahren die Klasse hat), sondern anhand des Eintrags in der
DPR/DPROJ
{BaseDM: TDataModule}
und wenn da nicht "TDataModule" steht ...
Das Problem besteht seit Jahrzehnten und ich würde nicht auf einen Bugfix hoffen (innerhalb der nächsten 20 Jahre) und wenn, dann höstens zum Kaufen (XE32).