Does he eat a lot of chicken, and if so, does he have a migraine after? I know this sounds silly, but chicken has been known to cause migraines. Pork can as well. Watch the diet and see.

Also, I have an issue with my spine, and when it flares, I get migraine like symptoms... I know people don't always agree on chiropractors, but a simple adjustment makes a WORLD of difference.

Giving any medicine is really scary, especially when they are kids. Good luck in your decision.