Once again, they got things right! Aside from Carolyn's questions to David the other day about ghosts, as though she didn't know he had had all sorts of ghostly experiences in the past, there was another time a while back. I forget the details, but I think Barnabas assumed that David couldn't know about the secret room or something like that.
So, today he finally remembered. He reminded David that he had found him there once before and even mentioned the secret room to him, knowing it really wasn't a secret to him. I couldn't believe it that they got back on track with that!