Hi Derek,
I tested the app and the problem seems very similar to the one I attached to the tracker entry. It reproduces in IE, but not in Chrome, but in IE, it is reproduced every time, so that's different from my report.
It's not easy for me to test this without knowing the exact layout of the controls and what controls you use in each case. I did however try to reproduce on the application from the tracker entry by switching one of the Panels out for a HeaderedPanel, but it didn't reproduce.
You may try the following as a workaround, after you have set the header text:
if (this.listView1.SelectedIndex >= 0 && this.listView1.SelectedIndex < this.listView1.Items.Count)
this.listView1.EnsureVisible(listView1.SelectedIndex);
Hope this helps,
Palli