Problem:
I recently noticed that my iOS devices would show the loading symbol when trying to play something from my instant queue, but right as it was about to play it would drop back to the loading screen.
It turns out this was a conflict between my router's DDW-RT DNSmasq software and the way netflix was sending data to my iOS devices. Apparently there is some protective feature called "no DNS rebind" which was causing the problem. See the
DDW-RT forums for details.
Solution 1 - Disable no DNS rebind:
If you have a DDW-RT router then login and click the services tab, depending on your software version, there might be an option called "no DNS rebind". If you have this option, simply disable it and you should be good to go after a reboot.
I didn't have this option so i had go with a solution that was suggested in the aforementioned forums. Click Administration > Commands and paste the following into the commands text box:
killall dnsmasq
sed -i -e 's/^stop-dns-rebind/#&/' /tmp/dnsmasq.conf
dnsmasq --conf-file=/tmp/dnsmasq.conf
Click save startup and reboot your router.
Solution 2 - Change your DNS:
If you don't have a DDW-RT router, you still might be having a related issue. The first attempt i made that fixed this problem was simply changing my DNS. On your iOS device, click settings > Wi-Fi > Click the blue arrow for your network. Under the DNS section, write down your old DNS and then replace it with one of the following dns addresses: