I have this issue all the time...,
The issue is caused when hfs does the self test that it is going out to test if ports are open, and the router where hfs is is able to go thorugh....,
but not all the packets being sent are coming back as the dmz enabled router is sending it up and back on tyhe routers not going back to the HFS machine.
HFS is still working, doing the test may change you port number...
hfs computer machine :Time - to - Live (ttl) > Your network > ISP network
Your setup form post:
hfs machine> (router 1)the router with ports open > (router 2) comcast equipment router Dmz to router1
issue, hfs sending packet to check if open on router 1 while waiting for a response when packets are being set forward to router 2....
solution: unknown- hfs is still working due to DMZ port forwarding rules...
http://en.wikipedia.org/wiki/DMZ_(computing)
some networking ingenuity can fix this... but its not really worth the effort...