Hi all,
Just a (crazy!) idea: when a rod/cone is energized by light hitting it in the eye, this will generate an electric current through the rod, and effectively make it a small electromagnet for a short time, which could allow it to be sensitive to external magnetic fields.
cheers, Jamie