Encontrou o culpado.
*InstallIntent.SetFlags (Intent.flag_activity_new_task);*
Embora o sistema traga a instância existente da minha atividade de volta à vida, está no nova pilha de tarefas. Portanto, o sistema cancela o ActivityForResult antes de iniciar a nova tarefa.
obrigada