GRACIAS Caral asi si he conseguido que me funcione, pero porque al hacer esto vuelve a no ir?:
Código Delphi
[-]
DBGridPRINCIPAL.DataSource:=Modulo_DATOS.DataSourceQUERYREPARACIONES;
DBNavigator1.DataSource:=Modulo_DATOS.DataSourceQUERYREPARACIONES;
ello es porque uso el mismo DBGrid y DBNavigator para las tablas y el query.