Pemberley, have you looked into possible environmental causes of the migraines?

Does the school have a mold issue? Has carpet recently been installed? Do they clean the carpets with noxious chemicals?

It's worth looking into.