I had all of this stuff with the MG fix was when it didn’t reset by on and off a 10mm spanner disconnect the 12v battery fixed it, I always thought it was a China SAIC thing but guess it’s just any of them.
Imho it’s not just the software as much as the stupid communication protocol canbus is crap and was not designed to be as complicated as it is now there’s no redundancy to it, it’s not particularly robust and more
All car co’s have their problems in Toyota who are recalling 1m vehicles due to potentially faulty airbags and 380,000 in the US with faulty brakes and another 280,000 again in the US that may creep forward in neutral due to a software fault.
Ford and VW have the wet belt engine destruction business on their 3 cylinder engines going on there’s just do much bad engineering going on in the car industry.