Hi
I think I'm probably restating what everybody is saying, but I thought I'll add my 2 cents' worth and hope that somebody from Apple is "listening". I've struggled with this problem for a couple of months now.
My setup is:
- ATV2 connected via ethernet
- iTunes on Windows 7 connected via ethernet
- iPhone connected via wireless
I first started with both my iPhone and ATV2 connected via wireless, but since it seems to be a wireless issue, I decided to eliminate one of the elements to find the problem, so I connected the ATV2 to the ethernet - and the problem still persists.
My airply still gets lost almost each time I wake my iphone up when it's not already in use. I've had some, but limited success, in switching the wireless on the iphone on or off, or even the phone itself. I've played with many wireless access point settings (The wireless channel, 802.11g or n or mixed, channel width, transmission rate) and nothing really makes a difference. There is no problem in my iTunes finding the ATV2 on the wired network and even seemed OK when the ATV2 was on wireless. I think the problem is from the iPhone's side.
The only consistent way to have the iPhone find the Airplay device is to reboot the wireless access point, which is why I think most people who play with the router settings find that it works after - I assume most routers restart after saving new settings. It seems like the iPhone only does a proper "rescan" of the network connections to find airplay devices once the router reboots. I think this is a definite bug in the current iOS design and hope apple addresses is pretty quickly.
It's annoying the **** out of me and having to reboot my wireless each time I want to use airplay is pretty much defeating the purpose of the airplay concept to me.