A couple of thoughts here, for whomever it may help - I find it best not to mix tracks from different services when building playlists on Roon. It gets quite wonky after a hundred or so tracks from say tidal and qobuz on the same playlist, but the one or two odd things begin to happen right after 45 to 50 tracks. As such, I avoid it altogether, and keep playlists service dedicated.
Also, roon does reboot on its own every half hour or so in my system, but that has never affected playback, and my queue goes on uninterrupted, while Roon comes back on line the moment I reaccess it.
Aside from these little hiccups, Roon has served me unfailingly the past three years or so. And, as with everything else in our hobby, your mileage may vary.
In friendship - kevin