I have those types of experiences too. I have never been able to conclusively explain where they come from and why it happens. I have found 2 other people who has it too. My daughter and another friend. We have our own thoughts about it but who knows why, what, how, etc. I have just learned to accept it. And I figure in this life I will never really KNOW the answers to stuff like that. I will be satisfied with whatever explanation feels true (from my gut) at any given time.
Somewhere inside me though I feel we all have this capability ... maybe many are just not consious of it or don't pay attention to it. At least that is what I would like to believe. Helps me to feel less like a freak. tehehee