This past year, I've discovered that doing some self-acupuncture in my brainstem area dramatically improved the flexiblity in my neck, and likely got a lot more energy flowing in that area that had been blocked. I'm also doing a number of other stretching and massaging techniques, all to keep my neck area as stable as I can. When I drop off on these disciplines, my neck can quickly become much worse. It can become worse even if I do continue with them.
As for the fasting I did a lengthy fast a while back and whilst my symptoms where reduced during the fast I put this down to not eating as they all came back when the fast ended.