Clare,
I've not been able to find anything that might answer whyyour Migraines seem to last 12 hours. However, in many cases, waking with Migraines is an indication that sleep problems are the trigger. Too much, too little, disrupted, or poor quality sleep can all be triggers. If you suspect sleep could be an issue, please discuss it with your doctor.
Good luck,
Teri