(3) Параметизированная команда открывающая форму в родительском окне выполняется только один раз, второй раз щелкаешь по команде она просто открывает окно, и к этому окну фиг подключишься, несмотря на уникальный идентификатор формы.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший