tu has probado utilizar esto al momento en que tu eliminas el registro:
Código Delphi
[-]gridMain.DataSource.DataSet.Refresh;
lo has hecho?? A mi me funciona perfectamente en todos los sistemas que tengo. Y yo elimino, agrego, modifico y todas esas cosas.
pruebate bien a ver.