Hola otra vez,
He hecho avances. He descubierto que el problema puede estar en unos comboboxes, me explico:
Tengo un formulario con unos controles, entre los que hay TextBoxes, Comboboxes, DateTimePickers y un DataGrid (para mostrar los hijos del registro actual). Cada uno de estos controles lo asocio a un campo de un DataView que creo a partir de una tabla de un DataSet; y el DataGrid lo asocio a las filas hijas del Registro actual. Además cada uno de los combobox los cargo con valores de una tabla del DataSet (el mismo DataSet de antes), con los atributos DataSource, DataMember y DisplayMember.
La cuestion es que si dejo sin enlazar los Combobox me funciona correctamente el addNew del CurrencyManager, y si los enlazo no me funciona bien, ya que no me puedo posicionar sobre el registro actual (el que se está creando).
Alguna sugerencia para solucionar esto?
Saludos y gracias de nuevo para todos aquellos que lean esta desconcertante duda.