I was now able to test it and while it took a long time to occur, I was able to recreate the error once.
However, unfortunately this issue is not related to Max2Play or the implementation of librespot on it. Here it is: https://github.com/plietar/librespot/issues/156
It is a bug that will probably soon be fixed. Once this is the case, this fix will also occur in Max2Play and will inform you.
If this issue is so persistent with your setup that you need an alternative, please have a look at this solution with the Squeezebox Server: