I had shut off the ipv6 on windows itunes because it was listed as a fix for home sharing not working. Anyway, I restored my Airport Extreme to Default settings, which restores ipv6 to auto.
I also restored the connection settings to include ipv6 automatically on both the imac and windows pc.
I recreated the same name and password for the wifi, and then connected my imac and my windows 8 itunes to it. At first, the windows 8 itunes didn't show the imac itunes and the iphone 5s didn't show the windows itunes library, but a few hours later, when I returned, and booted up the imac, it did.
When the iphone and ipad appear in itunes, sometimes they sync successfully. Sometimes they disappear.
I find that if I keep checking back on the iphone/ipad under Settings > General > iTunes WiFi Sync that eventually I will get a blue Sync Now message that will start the sync. Once the sync starts, it will appear in itunes and I can select the specific items to sync and click Apply to get it done.
I must admit, I've only been using this for an hour, so don't know if it will work again in a couple days.
The other coincidence is that the itunes home sharing also disappears on the iPhone when the phone disappears from iTunes, but it also comes back on it's own on the iphone/ipad when that Sync Now reappears. And once it reappears on the device, it doesn't drop when I go to use it.
So far, the ATV has not dropped the home shared itunes. If it does, I intend to go in and out of the Computer icon on the TV to see if it gets restored from that end.
Maybe the bug is that the device (iPhone, iPad, ATV, or other PC iTunes) fails to poll the iTunes that we're working with and it just assumes it's gone, so drops it.
So far, if I start using the home share from the device, it has not dropped the connection. YMMV