Hola ttotto.
Yo lo que no termino de entender es si los DBGrids están conectados al SQLQuery o al SimpleDataSet.
Si el DataSource con que estan asociados los DBGRids se relacionan con el SimpleDataSet y el SQLQuery lo usas sólo para hacer inserciones modificaciones y borrados, pienso que bastaría con llamar al método
Refresh luego de cada acción:
Pero, como te comento no alcanzo a entender como tenes organizado tu código.
Saludos.