Migraines can sometimes be bought on or worsened by a lack of magnesium or salts in the body. Try taking magnesium tablets to help ward them off. Works wonders for some, not for others but its worth a shot