found this on a forum, im sure you have tried it, but just in case:
Have you tried opening ports on your router through the Port Forwarding feature?
Create a
manual connection on your Nintendo DS and assign a static IP Address
Open ports 1 through 65535 as both TCP and UDP.
Ensure the ports are forwarded to the same IP Address given to the Nintendo DS system during the manual setup.