1. lo haces desde Delphi o desde PHP o desde otro programa???
2. si es por medio de Delphi con que componente te conectas a Firebird???
3. SI te conectas por medio de ADO o por medio de BDE es recomendable pensar en ir cambiando de componentes por unos que soporten mejor un esquema Cliente Servidor como son los DBX, IBX, MDOLib, FBPlus entro otros.
4. A medida que des respuestas saldrán tal vez mas preguntas..
Nota: Para entender mejor las transacciones en Interbase/Firebird te recomiendo un muy buen articulo de un gran
maestro que últimamente lo veo poco en el foro