I can get the combobox to refresh with the correct data which is what I think your code is doing.
For some reason when I select the data from the combo and then move to the next record the result is not saved in the database.