It definitely sounds like a migraine.
My five year old suffers around one migraine a week.
He gets head pain, stomach cramps, blurred vision and he often vomits.
Our neurologist put DS on preventative medication as of yesterday. Fingers crossed it works because these are really getting to DS.
I hope it was a once off for you guys.