Делать форму наследником контрола - еще и додуматься надо.
Могу точно сказать - Кладов на это не рассчитывал.
Патчить такое - пока даже сомневаюсь.
Можешь попробовать вот так
hiMainForm.pas line 88
constructor THIMainForm.Create;
begin
if Parent<>nil then Parent := Parent.ParentForm;
inherited Create(Parent);
....
Если такое устойчиво будет работать, можно вернуться к вопросу включения в дистрибутив...