hei Alka ho verificato che sia il binding a creare questo comportamento strano ed ho avuto la conferma(almeno credo)

popolando il combo a mano:
comboBox1.Items.Add(1);
comboBox1.Items.Add(2);
comboBox1.Items.Add(3);
comboBox1.Items.Add(4);
comboBox1.Items.Add(5);

sia che uso comboBox1.SelectedItem = null oppure comboBox1.SelectedIndex = -1 questo funziona correttamente, cioe si posiziona su elemento vuoto, se il combo è popolato da binding invece si posiziona sul primo record della datatable come cavolo lo risolvo sto problema, inutile dirti che non voglio rinunciare al binding