Podes probar con
Código Delphi
[-]
DataSet.DisableControls;
try
finally
DataSet.EnableControls;
end;
A ver si mejora
Si no mejora, lo unico que podes hacer es quitar el evento y volverlo a asignar
Código Delphi
[-]
DataSet.AfterScroll := NIL;
DataSet.AfterScroll := DataSetAfterScroll;