My problem is I can't get it to route packets at anywhere near line speed.
If I direct-connect my laptop to the Chorus ONT and run DHCP on vlan 10 I get nice results (this is to prove its not my laptop at fault):

Now I connect my laptop to the SRP521 and allow it do NAT like most residential/small-business deployments are:

And we're down to under half the theoretical maximum!
Now, let's disable firewall/NAT and set it up to route my static IP range orcon have provided me (this should speed things up as the cisco barely has to look at the packet, just routing it, not keeping track of any NAT connections):

No real change!
So can anyone else who uses this Cisco SRP521W-U router tell me what sort of speeds they can achieve?
I believe this router may actually be provided by Chorus to ISPs as part of the install so it should be reasonably common.
I've upgraded the firmware to latest version, no change.
I've factory reset settings from what the ISP put in, and put back in the settings i need, no change (to be clear it was like this on the ISPs config too).
Any thoughts? Maybe this router just can't route at 100mbps?