I've got some crappy Zyxel yoke supplied by Vodafone but I've been considering swapping back to the Netopia router. What did you do to sort your problems?
The netopia had a firewall setting that had to be set to 'low' and uPnP had to be enabled. I had the BFBC2 ports set up in NATs too beforehand, but I'm not sure I actually need to.
Never had problems with anything else, 's just the battlefield games seem to be picky.