We tried all of that with Preston (my 10 yo) at his neurologist's suggestion; but unfortunately his doctor wasn't looking at the bigger picture. We needed a pain management doc for that. Preston has a mishmash of headaches (classic occipital from his Chiari malformation, classic migraine, allergy headaches and classic tension headaches). We had to reduce his activity and put him on an RX med (periactin), add in low dose iron (he was deficient and that can cause headaches), add in magnesium and B-6/B-12, shift to a GFCF diet, and begin a pain protocol (give Tyleonol or IB at the onset of a headache at max dose, then alternate every 3 hours until gone--treat EVERY headach). He now has headaches once or twice a month--instead of 3 or 4 mighraine type headaches (severe) a week. We'd like to reduce that to one a month, but that's probably a pipe dream.