You most probably didn't set the DNS server address in XBMC config.
Mostly everything else will work in XBMC without the DNS server set, but the xbox will be unable to lookup internet addresses properly. Without DNS, "www.shoutcast.com" is meaningless to the xbox (or any computer).
When you change it to DHCP, the DNS address is passed to the xbox along with IP addresses and everything else, so it's no surprise it's all hunky-dory.
If you want to keep your static xbox IP, then the other way to fix this is to
figure out your ISP's DNS server addresses, and add one to your xbox network config. You'll find it's usually set to 0.0.0.0 by default in your xbox network options . Once you change this, the xbox can work out that the name address "www.shoutcast.com" really means the internet number address "205.188.234.185", and can connect properly.
Hope that helps anyone else stumbling over this one.
Cheers!
P.S. IF you're wondering why CDDB lookups work without the DNS, it's because XBMC's config uses a static number address (194.97.4.18) for FreeDB.org!
P.P.S. This is probably why the weather also works
![Smiley :)](https://forums.xboxscene.org/Smileys/xs/smiley.gif)
--
DNS on WikipediaTutorial on DNS