As per the comment, they will be the same if both the upstream and downstream sides of the transaction are in the same Rf context, but will be different if we do a context switch in the middle of the transaction.  The downstream ACR shouldn't ever be null - it will either be the same as the upstream one, or changed to a different ACR because of an Rf context switch.