A stab in the dark! How old is your Di-Link? Do you find it gets particularly hot? I have a DI-Link myself but I have a G version which overcame an over-heating issue which the earlier versions had. APparently this could cause dropouts or problems with connection. This problem was prevalent with their cable modems.
If possible try by-passing the DI-Link to see if that makes any difference.