Okay, so this is a weird problem and I simply can't figure out what I'm doing wrong. I have a timer that fires regularly that updates that label.text of a label on my main form. The timer fires correctly, the sub for changing the label runs. I can even go into debug mode and highlight the label.text in my code and it shows the correct string but the text in the form doesn't actually update.

I've checked, double-checked and checked again that the names of the label in the form is correct and that I'm not doing anything obscenely stupid.

I have some multithreading going and a D3D9 loop going as well, could these be interefering?

Any ideas? I'm stumped.