Throwing my hat in for the factory reset, that fixes all sorts of weird issues that I've bumped into.
I've also seen a few rare situations where it takes way, way longer than usual for an MX to finally show as online/green in the Dashboard. Like hours.