we just tried setting a custom clientport for tf2 where i run on 27006 and him on 27007. just tried it and it seemed to have fixed it.
I dunno what the deal is. We've had LAN's together before and never had a problem but then for some reason when he moves in, it breaks. Strange.