Мне имхается, что если у вас есть несколько связей с одними и теми же наборами данных, то выполнение/невыполнение условия связи будет влиять на все связи по данным наборам.
Мыло мыльное, но резуюмируя по вашему примеру:
Не выполнение условия отменяет не одну связь, а сразу все связи.
(2) Но при этом вы все равно хотите сделать то, что задумали -)
Меняйте способ решения.
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс