What would the factory data reset do? Sounds like it would put the phone back to the way it was when I bought it, which was version 4.0.
It will take it back to out of the box state but it will stay on 4.1.2. That image has been flashed and will remain. But it could clear up any reboot issues you have. Not saying it will, just from what I've read it has helped.