first of all, you should upgrade to the latest firmware version for that device. it wont solve your problem, but you never know.....always good to upgrade firmware revisions. have you tried placing yourself in the DMZ for testing purposes instead of using uPnP?