It should happen every time you sleep. It's to protect you from acting out your dreams. What makes you wake up before SP ends, I don't know. But it's quite usual to get it if you concously fall alseep, or do WILD.
I guess you could check wikipedia for more details. I might be wrong, but I think I read melatonin weakens certain neuron connections and that causes it. :whyme: