А вы хотите закрыть SysuserInfo?
В таком случае FormRun.detach() не для закрытия.
Используйте FormRun.close() вместо.
У detach другая функция:
http://msdn.microsoft.com/en-us/library/aa881969.aspx
А вообще своими словами, детач как бы отсоеденяет выполнение запущеной формы от основного потока исполнения.