(I started thinking about this after posting in SD's other dream thread.)
I have a lot of dreams in which there are people involved in them that I've never met before in RL. Often I end up meeting these person later on and it takes me a while to figure out why they are so familiar to me - I've even already known their names. :/ (of course I don't tell them I dreamt about them, lol, creepy.)
Anyways, even though I don't know them, I seem to know them very well in the dreams. A lot of the time they play the role of someone else who is close to me. For example: I'll be in the kitchen (where else?) helping someone cook dinner, and I'll be interacting with them as I would my mom...like I'm recognizing that person as my mom, but they don't look like mom - in fact they don't look like anyone I know........
I think this has something to do with soul recognition personally.