ну меня смущает, что со второй модально третью, а с нее пятую, а в оконцове опять вторую.
Проект - настройки - формы - из списка автосоздаваемых убрать все, кроме первой. При вызове формы
Код:
if (not Assigned(Form2)) then Form2:=TForm2.Create(form2); form2.show;
на onClose
Код:
Action:=caFree;
form2:=nil;
У самого были траблы именно с showmodal, непонятная ошибка с чтением памяти при повторных показах окна. Вылечилось через show.