Different incarnations of The Doctor being in the same place at the same time are supposed to be extremely rare and only possible in particular conditions.
From 'The Three Doctors':
CHANCELLOR: You can't allow him to cross his own time stream. Apart from the enormous energy it would need, the First Law of Time expressly forbids him to meet his other selves.
PRESIDENT: I am aware of that, your Excellency, but this is an emergency.
Whenever The Doctor has met a past incarnation, it has either been engineered by the Time Lords, or due to an anomaly. When they later separate, only the incarnation whose timeline it was retains the memories of it.
The Eleventh Doctor said that he had been working on the solution "all my lives", implying that as far back as his first incarnation, he had been carrying out the "hundreds and hundreds" of years' worth of calculations necessary to freeze Gallifrey in a single moment, in a pocket universe. However, it was only Eleven that decided this was a way to save Gallifrey from the Time War. It seems reasonable then to say that, even though the previous incarnations had worked on the process, they were not aware that they would ever need to apply it. It follows then that the only reason The Doctor's previous incarnations would all be there was if they were brought there by Eleven, in a similar manner to how the Time Lords had previously brought different incarnations together. If that is the case, then any problems with their TARDIS navigation would not really have been an issue, just as it wasn't an issue for the Time Lords to bring 1, 2 and 3 together.