This is a long shot but here goes. Recently (between 2 and 8 weeks ago) the SomaFM app streams stopped working for me. After a bit of digging I have found that my server, an admittedly old ReadyNAS Pro 6, won't get the URLs because they are HTTPS (://somafm.com) and the certificate is apparently now for https://api.somafm.com/. I checked/confirmed this with wget:

SBNAS:/# wget https://somafm.com/poptron.pls
--2017-04-20 16:28:57-- https://somafm.com/poptron.pls
Resolving somafm.com... 74.217.192.208
Connecting to somafm.com|74.217.192.208|:443... connected.
ERROR: certificate common name `api.somafm.com' doesn't match requested host name `somafm.com'.
To connect to somafm.com insecurely, use `--no-check-certificate'.
Unable to establish SSL connection.
SBNAS:/# wget https://api.somafm.com/poptron.pls
--2017-04-20 16:29:42-- https://api.somafm.com/poptron.pls
Resolving api.somafm.com... 74.217.192.208
Connecting to api.somafm.com|74.217.192.208|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 321 [audio/x-scpls]
Saving to: `poptron.pls'

100%[======================================>] 321 --.-K/s in 0s

2017-04-20 16:29:43 (92.4 MB/s) - `poptron.pls' saved [321/321]


Normal HTTP (not secure) URLs also work just fine. I'm wondering if the Squeezebox app can have its URLs updated. If there's any way to effect the same change on my local server I'm fine with that too, since it is always running, but as best as I can tell my server makes a request of mysqueezebox.com for the URL and then connects to that URL.

I have worked around this for now by making a local playlist with the URLs that I want but browsing those for the stations I want is less than ideal because the interface shows the last song played rather than station title, meaning that I have to remember which station is which positionally.