I was thinking along the same lines as B9Scrambler, in addition I wonder if there are any filters you could get to put over your work PC screen.
I also have heard of Occupational glasses (from Opticians) that might help in your case to relieve eyestrain if you are on a PC all day - like a lot of us.
Have you had your eyes checked as it should be done every 2 years which also checks for Glaucoma due to increased eye pressure, which can be fairly common in us middle aged dudes.
I believe chocolate or coco products are a trigger for a lot of people.
MRI brain scans are normally done without contrast as Radiologists are very reluctant to use the injected contrast as people can have a reaction to it, even though the contrast is much more revealing but a standard MRI should show up something obvious.
Nah mate, I saw my optometrist yesterday. Getting a step up prescription but in terms of focusing, my eyesight is fine. I was even getting them when we went away on holiday not as frequent though, just one in a week. I reckon it either stress or anxiety related.
If I recall correctly, you are up to 3 kids now? Well, here you go, probably #1 cause of migraine headaches