Que bien que hayas optado por los nativos dbExpress, pero aun así puede que valga la pena comentar de qué se trata el defecto (
bug) que encontraste en los Zeos. Igual y resulta factible corregirlo o sacarle la vuelta mediante algún truco.
Por cierto, ¿tiene que ver con los BigInt? ¿por qué usas un entero tan grande como llave?