Also wondering if you've had a vision efficiency evaluation. A good portion of my headaches were caused by convergence insufficiency, other problems with binocular vision, and difficulties with accommodation. After vision therapy, my headaches improved quite a bit (but didn't disappear entirely).
You can find eye doctors who do this type of evaluation at
http://www.braininjuries.org or
http://www.nora.cc