Non lavoro abitualmente con i componenti FIBPlus, ma suppongo che tu debba indicare anche gli statement per effettuare Insert, Update e Delete (se intendi supportarli) affinchè il DataSet non venga considerato semplicemente di "sola lettura".

Un'altra cosa: non capisco perchè avvii una nuova transazione ad ogni Post (salvataggio) di un record; qual è lo scopo che desideri ottenere?