Earlier fix to firstContext missed an important case where MVCSContext actually forces firstContext to always reset based on latest context loaded.