Suppose you have mpda and mpdb. Sonata is connected to mpda. If you change the connection to mpdb, your current queue, covers and other things stay unchanged. If you first disconnect from mpda and then connect to mpdb everything is as expected: the current playlist is correct. I tested this on 1.6.2.1 and on the latest sources: both show this behaviour.