Puedes obtener el ultimo ID con la siguiente consulta
Código:
select top 1 (id) as id from Tabla order by id desc
(revisala porque la probé solamente en ms-sql)
Al resultado lo puedes almacenar en una variable y sumarle 1 asi obtener el proximo ID.
Eso es lo unico que se me ocurre ahora, espero que te sea util.
Saludos