Re: body itching at nite..
I agree, thyroid. And so often it's a major factor in Fibro. You may have to push your doc to go beyond the basic traditional TSH screen. The itching, if thyroid related, is usually caused by one of 3 different thyroid antibodies. So, a complete thyroid panel, including free T3, free T4, and all thyroid antibodies is what you need to ask for.
And then make sure your doc interprets according to current Am. Assoc. of Clinical Endocrinlogy (2002) standards. The vast majority of docs & labs in the USA are using outdated standards, so many people are missing out on treatment.