Está funcion la utilizo yo mismo para volver el contador a 0 en Tablas Paradox. Su comportamiento siempre ha sido correcto, requiere que en el momento de su uso la tabla esté cerrada, ya que se accede a bajo nivel a la misma.
Por otra parte para eliminar todos los registros requiere uso exclusivo y la función.
Por lo tanto la secuencia sería.
1.- Poner la tabla en uso exclusivo.
2.- Vaciar la tabla.
3.- Cerrar la tabla
4.- Ejecutar el cambio del autoincremento.
Otra cosa es que la tabla tenga algún error y no funcione correctamente.
Otra posibilidad para tablas temporales, crearlas mediante código en una carpeta del PC en donde esté ejecutándose la aplicación en ese momento.
Un Saludo.