I have been using Airtunes for over a year without any problems, until december last year. Then the dreaded -15006 problems started showing up...
This is my setup:
Windows XP laptop running iTunes over wifi.
Apple Airport Express (AE) in client mode, connected to home stereo.
Devolo wifi access point, connected via powerline to Zyxel internet router.
In december I started getting problems connecting to internet, especially with wireless clients. So I bought a new wifi access point, no luck however. This is when the -15006 errors started coming, but since I was still having problems connecting to internet, I expected these problems were related.
I reported the problems to my internet provider, and they sent me a new router without charge. This solved my internet problems immediately. Performance was back to normal, also over the new wifi access point, but the -15006 errors remained...
These are the symptoms: I start iTunes, which sets up the connection to AE, everything fine so far. But then after about an hour the music stops, and iTunes displays the familiar error message "Can not connect to remote speakers". The activity light on my AE stops blinking, but stays solid green. When I try to connect to it using the Airport Utility, it does not get detected. I can still ping it however, so there is connectivity. Power cycling the AE "solves" the problem, iTunes can connect again and I have another hour or so of joyful playtime.
I have tried just about anything to solve the problem: downgraded iTunes and Airport (firmware), swapped laptops, enabled/disabled IPV6, disabled firewalls on router and laptop, changed wifi channels, no luck...
Then I decided to reinstate my old, trustworthy Linksys WRT54GL, running DD-WRT firmware. As said before, I replaced it because I thought it to be broken. But that problem was eventually traced to my internet router and solved.
So I switched off my new Devolo wifi access point, switched on the Linksys, and it is stable now for three days in a row with no problems at all!
I am beginning to suspect that some access points handle multicasts differently than others. The AE connection depends on Bonjour multicasts to announce it's presence to iTunes, so this could be the problem. I will make a couple of Wireshark sniffer traces over the coming days to determine if I can find any differences in multicast handling.
Will keep you posted...