I would also recommend an eye doctor, but an opthalmologist, who will be able to treat any eye problem you have.
It could be opthalmolgic migraines because of the stenosis.
An opthalmologist can often dx problems going on in the body because the eye truly is a "window to the soul" of the body.