Buenos días,
No probaste si con el método Locate te pasaba lo mismo?
Como consejo nunca fue muy recomendable utilizar los TTable (por performance y todo eso), quizás probando un ejemplo abstraido con un TQuery te arregla algo, aunque hay que admitir que para Firebird éstos no son los mejores componentes para utilizar
Siento no poder ser una mayor ayuda.