ダイアログから受け取ったオブジェクトはDisposeしたあと消えちゃいますか?
object obj=frm2.Obj;
こんな感じで受け取ったら消えているんだけど