Headaches are one of those things that could be a symptom of anything, so it's hard to pin point what is causing your pain.
I just went to my ENT doctor today to have an allergy test. It turns out, the reason I have headaches, feeling tired all the time, groggy, foggy headed feelings, is because I'm allergic to almost everything around me. I'm allergic to 5 kinds of mold, ash tree, birch tree, cottonwood tree, dust, dust mites, and cockroaches. (no I don't have these in my house, thank god.) Apparently, when the mill makes paper for books, the cockroaches get ground up in the paper, so books have the allergen. I guess my book sniffing days are over, da**!
Also, bright light always gives me a headache and any hormone changes. (like pms, period,etc,.)
So anyways, now I can't eat cheese, mushrooms, drink wine or beer, no leftovers, only freshly cut meat and poultry, or eat alot of bread and sugar. Because they all have mold on them or cause mold to grow in your body. All of them I could learn to live without, but cheese.....no!...no!....how am I going to live without cheese. And I eat the good stuff, none of that processed crap! I think I'll just move to California, get a new house with hardwood floors, and take a claritin and tylenol when I have to have cheese.
Anyways, I hope you find out what's causing your's!!!