Ci sono 2 cose che potreste allora fare. Uno è invece di direttamente a pubblicare i campi che preferibilmente cambiate il datasource del bindingsource all'oggetto selezionato. Se l'oggetto selezionato è non disponibile dovete utilizzare control.focus dopo ogni cambiamento del campo quando state pubblicando i campi rilegati nel codice della priorità bassa.
Lasciarlo prego sapere se quello non è chiaro.