Hmm, I wrote a post to this, but I guess I never submitted it.
It was down to a quirk of ISO-8601 week numbers and the year that they apply to. (For example, Jan 1 - 3 2016 were considered to be part of week 53 2015.) I made the handling consistently use the year number based on that week number and it sorts it.