Did you update Android by any chance? I've read about a lot of issues when people update from Lollipop to Marshmallow (for example)
Was the factory reset from within the phone (Settings → etc) or via recovery?
Try this? (It's for the 1st gen 4G model but doesn't hurt to try)
Unfortunately I don't have this phone so I wouldn't really know how to fix/solve that :/