Not sure if this is relevant at all, but on an iPhone there is a 'reset all carrier settings' option, which refreshes the entire network settings of the phone. I assume you may have something similar on your MiL's phone too, so it is worth resetting that and trying again.