EL tema es complejo, lo primero es saber si realmente es un problema que los numeros no sean consecutivos.
Si no hay problema asunto solucionado.
Si hay problema, podes usar un trigger para insertar el numero, por ejemplo
Código:
CREATE TRIGGER BI_TABLA FOR TABLA
ACTIVE BEFORE INSERT AS
BEGIN
TABLA.ID_MOV = gen_id(autonum, 1);
END^
para oder saber el valor de un generador podes usar:
Código:
CREATE PROCEDURE VALOR_autonum RETURNS (COD INTEGER)
AS
BEGIN
COD = gen_id (autonum, 0);
END^
espero que te sirva
Suerte