It sounds like there is something external causing it that is part of your daily schedule - could be that you are taking a medication that is wearing off, or some kind of rebound from something that you are taking? Or is there something in your routine that is triggering it? I used to get migraines every afternoon when my coworker came back from lunch, she was a heavy smoker and she would bring her cloud of pollution back with her.