Mikek:
Believe it or not that result for Spark is totally normal, The SamKnows report card we get sent is showing local traffic results only.
Due to Sparks peering / non-peering to REANNZ that is the speed result to the NZ test server which most likely is going overseas then back again. Its not a true indication of the speeds in general you are going to get to most sites/area's in NZ,
I'm not going to beat a dead horse here and this is the only message you'll see from me on the subject but it is more an indication of user experience to some local NZ resources. You shouldn't have to pick servers to test to, the customer doesn't know where the server is located. How I see it is if a service was hosted at REANNZ then customers on Spark would experience traffic going via Australia, depending on the service this may have an impact on that service (via means of speed and latency). It is measuring true user experience for the customers on that ISP accessing that service.
If SamKnows, lets say, starts testing to a host that is behind a popular CDN one ISP may have that traffic go via Japan or Hong Kong where other ISP's will have traffic go via Auckland or Sydney. Not going to name anyone here, but that is what user experience testing is about.
ISP's should be focusing on providing the best user experience for its customers as possible. I get it, some ISP's do things different than others but the great thing about SamKnows is it is now pointing out those ISP's and encouraging them to change their policies around this.