Buenas noticias (al menos para mi).
He vuelto a buscar mas concienzudamente por el foro temas relacionados, y por fin di con la solucion. Parece ser que en BBDD de MS hay que darle un cierto tiempo para el refresco de sus datos. ASi que un simple delay soluciona mi problema.
Código Delphi
[-]
sleep(5000);
DMBaseDedatos.ADOQClientesActivos.Close;
DMBaseDeDatos.ADOQClientesActivos.Open;
DMbaseDeDAtos.ADOQClientesActivos.Refresh;
FCLientes.DBGClientes.Refresh;
Espero que esto pueda servirle a otros que como yo se inician en esto de Delphi