This is "good" that you were able to reproduce the ATV sleep problem on your network by doing a "reset all settings." This seems to indicate that there is some 7.x firmware bug that causes the ATV to not behave properly when sleeping, based on a certain combination of settings (as opposed to a possible hardware problem or some kind of network/router incompatibility.)
However, when I set my ATV "Sleep after" to 30 minutes (from the default 1 hour), I still have the same problem! That setting does not cause it to "behave" when sleeping. Maybe I should try to reset all settings, then change the "sleep after" to 30 min., while leaving all the other settings on default? I could try that.
I don't have DirecTV, so I can't try the 1st settings option that you show above.