Encontró al culpable.
*installIntent.setFlags (intent.flag_activity_new_task);*
Aunque el sistema devuelve la instancia existente de mi actividad a la vida, está en el nueva pila de tareas. Entonces, el sistema cancela la ActivityForResult antes de iniciar la nueva tarea.
Gracias