David, I'm sorry for your loss.
MGMs are very robust controllers, as I'm sure most of us know, however they aren't perfect and (unfortunately) still fail once in a while. My 16016 has been serving me well for the last 3 years. Even with the 2.32 firmware (I don't use reverse).