Ok, results below,
TCP options string = 020405640103030101010402
MTU = 1420
MTU is not fully optimized for broadband. Consider increasing your MTU to 1500 for better throughput.
MSS = 1380
MSS is not fully optimized for broadband (although it might work well for slower connections). Consider increasing your MTU value.
Default Receive Window (RWIN) = 71680
RWIN Scaling (RFC1323) = 1 bits (scale factor of 2)
Unscaled Receive Window = 35840
RWIN is not fully optimized (even though it is a comparatively large number). The unscaled RWIN value is lower than it should be, which can affect your connection to some servers. Also, RWIN being close above 65535 does not justify the header overhead of scaling. You might want to use one of our recommended RWIN values below.
For optimum performance, consider changing RWIN to a multiple of MSS.
Other values for RWIN that might work well with your current MTU/MSS:
507840 (MSS x 46 * scale factor of

253920 (MSS x 46 * scale factor of 4)
126960 (MSS x 46 * scale factor of 2)
63480 (MSS x 46)
bandwidth * delay product (Note this is not a speed test):
Your RcvWindow limits you to: 2867.2 Kbps (358.4 KBytes/s) @ 200ms
Your RcvWindow limits you to: 1146.88 Kbps (143.36 KBytes/s) @ 500ms
MTU Discovery (RFC1191) = ON
Time to live left = 52 hops
TTL value is ok.
Timestamps (RFC1323) = OFF
Selective Acknowledgements (RFC2018) = ON
IP type of service field (RFC1349) = 01011100
Precedence (priority) = 100 (flash override)
Delay = 1 (low delay)
Throughput = 1 (high throughput)
Reliability = 0 (normal reliability)
Cost = 1 (low cost)
****************************************************************************
After looking at the drop in MTU, i changed the router to "1540", then re-ran the test, which came back as follows
****************************************************************************
TCP options string = 020405b40103030101010402
MTU = 1500
MTU is fully optimized for broadband.
MSS = 1460
Maximum useful data in each packet = 1460, which equals MSS.
Default Receive Window (RWIN) = 71680
RWIN Scaling (RFC1323) = 1 bits (scale factor of 2)
Unscaled Receive Window = 35840
RWIN is not fully optimized (even though it is a comparatively large number). The unscaled RWIN value is lower than it should be, which can affect your connection to some servers. Also, RWIN being close above 65535 does not justify the header overhead of scaling. You might want to use one of our recommended RWIN values below.
For optimum performance, consider changing RWIN to a multiple of MSS.
Other values for RWIN that might work well with your current MTU/MSS:
513920 (MSS x 44 * scale factor of

256960 (MSS x 44 * scale factor of 4)
128480 (MSS x 44 * scale factor of 2)
64240 (MSS x 44)
**********************************************************************
bandwidth * delay product (Note this is not a speed test):
Your RcvWindow limits you to: 2867.2 Kbps (358.4 KBytes/s) @ 200ms
Your RcvWindow limits you to: 1146.88 Kbps (143.36 KBytes/s) @ 500ms
MTU Discovery (RFC1191) = ON
Time to live left = 52 hops
TTL value is ok.
Timestamps (RFC1323) = OFF
Selective Acknowledgements (RFC2018) = ON
IP type of service field (RFC1349) = 01011100
Precedence (priority) = 100 (flash override)
Delay = 1 (low delay)
Throughput = 1 (high throughput)
Reliability = 0 (normal reliability)
Cost = 1 (low cost)
I ran a speed test, still 30Kbps, **********Ignore what you read after this bit, i was being a dumbass and saved the link to the results page above, instead of the actual test page... The results above are still correct, I'm just testing some other things now.