ComboBox tem seu valor antigo depois de Clear ()

Eu tenho dois comboBoxcb_Brand ecb_Model em um winForm.

cb_Model preenche valores na marca Selecione. o problema é: se selecionarmos a marca any e o modelo da marca,cb_Model não perde o valor do modelo anterior selecionado. por exemplo: se selecionarmos a marca Audi e o modelo A3 e a marca Ford, quando clicar emcb_Model para selecionar o modelo, ele exibiu o A3 como modelo selecionado, mas ainda outros modelos na lista pertencem a ford.

meu código é:

private void cb_Brand_SelectedIndexChanged(object sender, EventArgs e)
{
    // Clear Current Data
    cb_Model.Text = "";
    cb_Model.Items.Clear();

    CarModel _carmodel = new CarModel ();

    // Get Selected Car Brnad
    int CarBrandID = _carmodel .GetCarBrandID(cb_Brand.Text);

    //Enable choice of Model
    SortedList<int, Model> colM;

    colM = Model.ReadModel(CarBrandID);

    cb_Model.DisplayMember = "ModelText";
    foreach (Model objM in colM.Values)
    {
        cb_Model.Items.Add(objM);
    }
}

Qualquer idéia por favor .. Obrigado

impossível encontrar o motivo, mas resolvido com uma correção temporária:

private void cb_Model_Click(object sender, EventArgs e)
{
    cb_Model.Text = "";
}

Muito obrigado pessoal felicidades

questionAnswers(8)

yourAnswerToTheQuestion