The exchangeInitiatedNS property is overwritten after invoking a reference. Marking the property as transient fixes the problem.