"have I been ok" Yes, it is just a stupid adrenaline thing which makes the heart flutter. When it wakes me up, I breath deep, release, breath deep release and tell my self you are okay, you are lying in bed, the bed is on the floor - the floor is supported by the ground. Sounds silly but it works for me.
I only get P/A in my sleep, but adrenaline rushes all day.
If I want to sleep later then 7:50 I listen to meditation tapes or someone talking like motivational tapes with earbuds. Very low volume and put the cd on repeat if you can. Earbuds must be in ear so it drowns out inner thoughts.
The lying thing must be a compression problem or something.