michaelmurfy: Please, I repeat please ensure you're using your providers DNS servers as this is needed for proper caching. Try and set up Sparks DNS which are 122.56.237.1 and 210.55.111.1 and see if your speeds improve.
Google DNS won't ensure proper caching and OpenDNS is pretty horrible when it comes to this.
I'm not sure how DNS performance would affect a speedtest, but Done. International Speeds not improved in any meaningful way: https://www.speedtest.net/my-result/4324674433
Local is pretty bad tonight too: https://www.speedtest.net/my-result/4324679304