I would recommend a Chiropractor who specializes in Vertebral Subluxation. The Alignment of the spine. If possible to get a Static Scanning sEMG done. Xrays are taken of your entire spine from neck to hip. It would show the areas that are out of wack. And will allow the doctor to determine what treatment is needed.
I had the same symptoms you are experienceing. I went to a chiropractor and had this done and I feel alot better now than I have in a long time. Another thing I did was to change the way I sleep and what I sleep on. I don't know how old you are but as you get older you need to take better care of your body. Gradually do short time exercises and alot of walking. this will help.

