Just for clarity, because I do have such a bad way with words sometimes ...
The point of my OP was:
we know why the TARDIS ended up at Rupert and Orson during Listen. We the viewers know - and even Clara did. She knew it very well and we saw her anguish/slight guilt as to why the TARDIS repeatedly took the Doctor to periods of Dannys' life and not hers. She just couldn't tell the Doctor for some reason why this was so, she felt embarassed somewhat to say she had been "distracted"
During the series the Doctor never got it. He kept saying - the timeline is right, childrens' home in Gloucester - even when Clara told him she never went to a childrens home or Gloucester. He kept saying "human brains are so small, you've probably just forgot" he didn't recognise that wen he met Danny in the caretaker that he looked remarkably a lot like Orson whom as per his timeline he had met first (i.e. he met Orson before adult Danny).
The point of my thread was to say, that evidently he has now put 2 and 2 together, and finally caught up. He - i.e. the DOCTOR finally realises who Orson, Rupert were and the reasons why they ended up in his timeline during Listen was because of the close link in Claras' timeline.
And so he used this knowledge to take Clara to the right place to find Danny tonight.