Have you considered seeing a chiropractor? They may be able to help. Usually when I get a severe headache these days it's a sure sign that something in my neck is out of place.