Workaround: set the Position of the current item of the BindingSource in the CurrentRowChanged event of RadGridView:
void rgvInvoices_CurrentRowChanged(object sender, CurrentRowChangedEventArgs e)
{
int index = bsInvoices.IndexOf(e.CurrentRow.DataBoundItem) ;
bsInvoices.Position = index;
}