I replaced:
panel.Controls.Clear();
with:
Clear(panel);
Where:
public static void Clear(C
I was probably disposing of some Controls I was using later on in the code.
Control