Things you might be interested in.
I finally figured out my multiplayer issue: my router firmware was 2 years old, despite it being only 9 months or so old. D'oh!
Oh well, it's fixed, and generally works like a charm.
Follow mab1981 on Twitter!