Hola agente 007:
Con tanto chino mandarín incordiando entre el código, es normal que falle

(me refiero a los smilies traicioneros que te han aparecido en el mensaje).
No sé exactamente por que colocas un TDBLookUpComboBox, si ya tienes ligadas las tablas como Master-Detail. Delphi ya se encarga de asignar, cuando das de alta una nueva anomalía, el campo Cve_inst al valor que hay en Cve_inst de la tabla de instalaciones, así pues te puedes ahorrar ese paso. Te sugiero que coloques dos DBGrids, cada uno ligado a una tabla, y hagas pruebas recorriendo el de instalaciones, y dando de alta registros en el de anomalías, verás eso que te digo.
El error de referencia circular se debe a que Delphi no puede hacer una búsqueda en una tabla de la que depende la tabla que estás editando, por eso al desactivar esas dos propiedades que mencionas no te da ese error, aunque en ese caso el TDBLookUpComboBox sólo te sirve para ver la lista de instalaciones, nada más.
Espero haberme explicado.