Propriedade Visible UserControl C # não alterando

Debug.WriteLine(ucFollow.Visible);
ucFollow.Visible = true;
Debug.WriteLine(ucFollow.Visible);

ucFollow é um UserControl personalizado, nada extravagante. O código acima imprime:

False
False

A pior parte é que issofaz Alterna a visibilidade real do UserControl (ou seja, ucFollow aparece quando esse código é chamado), mas parece que de alguma forma a propriedade Visible não é ... bem, visível no backend, e não reflete a mudança, mesmo que a própria interface faz.

Eu nem sei por onde começar a solucionar isso. Alguém tem alguma idéia do que poderia remotamente causar esse tipo de loucura?

Edit: Isso é com um WinForm C # padrão no Visual Studio 2010.

questionAnswers(3)

yourAnswerToTheQuestion