You might also visit an Ear, Nose & Throat doc. Weird, I know.
My son was having migraines about 2x/month. Missed a ton of school. He was also diagnosed with Epilepsy, seizing once a month or so. The neurologist suggested we go to the ENT doc.
He found that the Adenoid lymph node behind the nose was so inflamed and enlarged to 4x the normal size that it was cutting off blood flow and oxygen flow to the brain. Our son had a simple surgery to remove the excessive growth, but still has Adenoid tissue.
He hasn't had a migraine in over a year, and his last seizure was last June 2014.