Stuart,
You will have to explain at what point these dynamic changes must occur. From what I can tell, the ComboBoxes are populated when the Toolbar loads, then at some point they are then repopulated.
Are you having problems getting the CboBoxes to load on the first go? What action needs to occur for the ComboBox datasource to change? I don't see how simply gaining focus would be cause to change the control's datasource.