I noticed that self._setup_complex_phase() is called twice. - first time: https://github.com/choderalab/perses/blob/main/perses/app/relative_setup.py#L333 -- as noted in the comments, this call needs to happen before the system generator is created because for host guest systems, the host molecule needs to be supplied to when creating the system generator - second time: https://github.com/choderalab/perses/blob/main/perses/app/relative_setup.py#L409 -- not sure if this is necessary, try removing it and seeing what happens?