The Sirius XM iPhone app requires a $3/month subscription, but it's missing a few notable channels. From the company: "Some select programming, including MLB® Play-by-Play, NFL Play-by-Play, SIRIUS NASCAR® Radio, and Howard Stern, will not be available on the iPhone and iPod touch. Listeners will continue to be able to access that programming through the platforms they are currently offered on." We can understand removing any semblance of premium content from the service, but ending a sentence in a preposition is unforgivable. [iPhone Savior and Modified Logic]
Blame Apple & AT&T here for gimping the software. If you have a Sirius account you can still stream Sirius from their website that still includes sports and howard stern. Programs for Windows Mobile and the SiriusXM program that I use on my PC to stream Sirius to UPnP devices on my network have all the channels. The channels are available from prior software on different devices. If there is a limitation with the crAPPLE device in this case then blame crAPPLE.