I have no problems connecting to games, however when I play Demigod online, I get constant small lag spikes. Every few seconds, the game stutters. It is incredibly annoying, and makes the game unplayable.
If I look at the score screen in game, everyones Sim Speed and Ping can be OK, however I still receive these 'stutters'. It doesn't just affect me, it affects everyone in the game. Also, if I leave the game, the problem goes away (for those left in the game). I have had a friend confirm this.
There is also no increase in my ping when the 'stutters' occur.
I receive the same problem while playing on Gameranger, so it must be something on my end.
I have ports 6073, 6100-6200 open on my WGR614v9 router and I have confirmed they are open with PFPortforward.
The latest firmware is installed.
I have tried turning on or off the "Disable SPI Firewall","Respond to ping on internet port", and "Disable SIP ALG" options in my router's WAN setup page. No improvement.
I have NAT filtering set to 'open'.
I have run the ImpulseReactorOptions.exe and changed the ports, no improvement.
I have tried turning off Windows Firewall, and NOD32 (my antivirus), no improvement.
I'm running out of ideas 
Can anyone help me?
Thanks in advance.