Sorry you are going through this.
Probably the worst time of the year to get service to boot.
I see this kind of stuff on complex cars, especially BMW. It's always something stupid, that takes a lot of time to find.
Contrary to popular belief, these modern, over engineered systems are actually easier to service. However, when things like poor quality electrical connections are thrown into the equation, they quickly turn into a huge headache.
Most of the time, the computer tells you what's wrong, and then it's an easy fix. But, they can never tell you if the fault is actually not a bad sensor, or computer, it's just a bad wire.
Once enough of them have been made, and serviced, problems like this are discovered, and moved into the easy fix column via the internet and service bulletins. But, that never makes the owner who was caught up in it, feel any better.
Hopefully, they will figure out what is causing this, and you can put it behind you soon.