Lo he solucionado
Es un error de Datasnap, recogido en
RSP-33144, que aparece en la versión Sydney de Delphi.
Aparece un mensaje de 'At end of table' al borrar un registro.
En
https://quality.embarcadero.com/browse/RSP-33144 proporcionan una versión corregida de Midas.DLL y los ficheros necesarios para solucionarlo si se quiere usar la unit MidasLib