И так на повестке дня решение ошибки в компоненте FBDataSet cо свойством ChacedUpdates=true;
Суть проблемы, вообщем после изменения данных в компоненте, если набор данных не переоткрывать, то (на сколько я понял) ранее отправленные данные в базу сбрасываются повторно, т.е. добавляем мы записи в таблицу с уникальными полями, первая вставка после процедуры ApplyUpdates проходит отлично, а вот вторая сваливается в ошибки, т.к. в базу повторно отправляются уже отправленные данные. Кто может подправил компонент или знает как подправить, просьба поделиться мыслями, а то каждый раз после изменения в БД переоткрывать таблицу ну уж очень не хочется...
P.S. Самому исправить компонент не хватает знаний и опыта...