It certainly sounds like a structural issue, based on your description. I would consider meeting with an Upper Cervical specialist in your area for an examination (here's a referral directory - www.UpCspine.com).
Another possibility is you have a crummy mattress, pillow, and/or sleeping posture. I don't recommend stomach-sleeping, water beds, or down-pillows.
_______________
www.drtanase.com