Even a slight magnesium deficiency can leave you with fatigue, headaches and achiness. (Other deficiencies can do this too.) I second the suggestion for a medical professional but I would look in to going to a naturopathic doctor because they often understand deficiencies and things that cause these more elusive types of symptoms.