Столкнулся с проблемой добавления новой записи в отсортированный BufDataset.
Для сортировки использую функции SortBufDataSet, после применения оной, при добавлении новой записи в DBGrid1 начинает выводится каша (многократно записи задваиваются). Если перед добавлением использовать IndexFieldNames:='' на несколько раз спасает, а потом вываливается ошибка.
Тестовый пример прилагается