This doesn't answer your specific question about Remote Desktop, but I use Teamviewer. It's much simpler to use and it has no problem working behind firewalls and routers.
Not what I was looking for, but I appreciate you posting that. Teamviewer looks good. I had no idea there were any free remote desktop software. Installing this now