I am thinking, perhaps when I quickly click on the treeview nodes which displays and closes the forms there could be a deadlock or something wherein while the form is being loaded/shown then it is also being closed at the same time?

I will give it a shot of disposing of the control when the form is being closed just to see if it will remedy the problem.

Another crazy idea I am looking into is to just show in different threads, will that work?