Gosh darned it luvmyXC90! I can't believe all the issues you've had with yours.
Wish there was more I could do, but am sitting here with fingers crossed hoping it will be something easy and inexpensive to resolve....
Good luck to you, and let us know...