Relay is repaired, and all codes have disappeared. They test drove it once today, and did not notice a problem. Foreman wants to test drive it himself tomorrow. Turns out the tranny is cooled by its own cooling system adjacent radiator, and that lead to tranny overheating. Not sure what long-term impact this will have on vehicle, but it is not good at all to have overheated tranny fluid based on my experience (viscosity breaks down, etc.). There's nothing like metal against metal. Extended warranty, here I come.
I hope to pick the X5 up Friday (assuming driving tests are fine tomorrow). It will be good to have it back.
Good news, though, is that tire has a nail in it, and I purchased the road hazard plan. Tech advised of problem today. Wife thought it bad idea, but it's paying off now.