You ask them to fix a problem, GM's solution is to upgrade the software. They don't know you had MVI update it, its on you. NOW, had you taken it in for an oil change and they said oh hey there's a software update lets go ahead and do that for him, that would be on them.
Its also not MVI's problem you had GM wipe their programming off.