My son is the same way. Whenever he has a really active day, it is pretty much for sure that he will have a headache. He is sensitive in general, and gets headaches
after school sometimes as well. He needs a lot of down time, and if he goes and goes, he will get a headache. I try to make sure he stays hydrated, but I think heat really affects him. Luckily Advil
always does the trick, although it takes a good 30-45 minutes to kick in.