Hey Steve, I have had some fun learning-issues myself when I was learning this function. You will find that for a given location, the function may/will return different year-values for the individual months (as this makes sense given a TMY). If you need to get around this, and need a consistent 8760 dataset to work with, here is a little function (with guidance from a maintainer). It basically does the time-zone conversion from GMT, and then manually writes over any values that were pushed or pulled into a different year. If then simply sorts the index again to have a nice fun 8760.
Hope this helps, and/or that my explanation is clear (and forgive the screenshot, I need to learn formatting).
Saurabh