I've had the same problem too with my 640d running idrive 5. The solution that works really well is to get hold of an old iphone, wipe it and then upload all of your music and download your spotify playlists. I had an old 5s with a cracked screen that couldn't be sold on but it just so happens that when you plug it in and fire up connected drive and the spotify app you have full spotify functionality each time you get in the car. The only thing you need to do from time to time is click on mobile hotpot on your existing phone (mine is a Samsung S9) and set up autoconnect on the iphone. The iphone will auto connect and update your spotify playlists for you if you've made any changes without you needing to do anything manually. As you can use your existing phone via bluetooth for phone calls you dont loose anything in terms of connectivity. In many ways its better than having to plug your phone in each time you get in the car and load up the connected drive app!!