i've had that a few times as well.
the first time i met one of my oldest friends, i would have sworn up and down we'd met before.
it was like i knew her face, and her name just sounded right.
i had just moved halfway across the country at the time, though. there was no way we could have encountered each other before.