No meu caso, solucionei este problema realizando uma simples alteração
mova a primeira linha para a última:
Antes
comboBox.DataSource = dt; // this line
comboBox.DisplayMember = "nome";
comboBox.ValueMember = "id";
Depois
comboBox.DisplayMember = "nome";
comboBox.ValueMember = "id";
comboBox.DataSource = dt;