It seems that if you are returning from a linked workflow back up to the originating workflow, you had better be sure that the originating workflow was started within the context of a NavigationGraph (not as open navigation). Starting the originating Workflow as openNavigation means having a blank originatingNavGraph value and that seems to kill the TaskArgs on the way back up to it from the Child workflow.