I would recommend that before using setValue() you use the clearValue() option. This removes the underlying value that the combobox had before. But, if you are setting the value of the combobox, the store has not been loaded yet, and it is a remote combobox, I would recommend that you first add the record to the combobox's store and then set the value to that record. Once the store is loaded again, the store will be cleared, but you will still have your first value.
combobox.getStore().insert(0, {
id: 1,
name: 'displayField'
});
combobox.setValue(1); //if your valueField is id
Docs for the methods mentioned above: https://docs.sencha.com/extjs/6.6.0/classic/Ext.form.field.ComboBox.html
https://docs.sencha.com/extjs/6.6.0/classic/Ext.data.Store.html