DirectAccess client can't connect

Check your machine location setting with:

netsh dnsclient show state

be sure that "Machine Location:" says Outside corporate network, and that DA is configured

If this is the case and you still experience this, the following article: http://technet.microsoft.com/en-us/library/ee844114%28v=ws.10%29.aspx describes a few scenarios like your own