Hi ljstan
Thank you for your input, in your case you have helpfully stated that the "works fine on wired speakers"
This means it is either a problem with the B2's WiFi connection (-55 Db is marginal not fine!, it needs to be less than 50!), or with the Sonos.
When the B2 sends music to the Sonos it is not sending music to the/a Sonos Speaker directly, it is sending the music to the Sonos SYSYEM the Sonos SYSTEM then sends the music to the Sonos Speaker. Therefore if you open the Sonos
App (that you used to set up your Sonos SYSTEM) you will see the B2's music stream in that interface.
To check that the Sonos SYSTEM is working properly please go into it and play some music (if there is no test music in it please play a radio station).
If the Sonos SYSTEM seems fine then it sort of points to your WiFi. First try powering your Router OFF for 30 seconds then reboot it. That may cure issues.
If not then I would suggest you try a direct Ethernet connection to your B2.
Fred