Hola.
¿ Te ocurre con cualquier texto, o solo en las cadenas con carácteres especiales : acentos, eñes, ... ?
En el primer caso, lo mejor es que pruebes con otro driver ODBC, o incluso directamente con un driver Ole DB (nativo de ADO). En el segundo caso tienes que configurar la base de datos y la conexión para que acepte los caracteres especiales, indicando el charset adecuado.
Drivers ODBC y Ole DB para Interbase / Firebird :
http://www.ibphoenix.com/main.nfs?a=...=ibp_int_comps
Con un driver nativo OleDB hay menos capas, por lo que debería ir mejor, un buen ejemplo es el IbOleDb. También puedes utilizar un driver ODBC comercial, que són los que soportan mejor todas las características de Interbase/Firebird, los mejores parecen ser el de Easysoft y el de Gemini (comerciales).
No te puedo recomendar ninguno puesto que no los utilizo.
Saludos.