When you do the autoscheduling, the external dependencies are not moved, as they belong to another project and possibly, to another Project Manager. If that task was moved, there could be a conflict with the rest of the tasks from the dependency, or unwanted changes for that other Project Manager. If there are external dependencies, schedule them in the other project before running the autoschedule.