I had a similar experience a while ago on the x5 booking it in for a warranty claim for blocked sunroof drains. I got a date months away and when I pointed out the interior would be ruined by then all I got was a grunt.
Conor had it sorted in a few days and so I didn’t renew the BMW warranty.