entiendo que por ahi lo haces de esa forma para no crear todos los Forms cuando se ejecuta el programa, pero probaste si te sigue tirando el error si en el source del proyecto haces que se creen los tres formularios? entonces el source te quedaria asi :
Código Delphi
[-]
Application.CreateForm(TForm1, Form1);
Application.CreateForm(TForm2, Form2);
Application.CreateForm(TForm3, Form3);
pero tendrias que comentar el codigo donde se crean los form2 y 3