No, it wasn't that. I found out by switching to Filezilla. I had foolishly and erroneously uploaded the files once with an all lower-case name, for example chapter01.html, (which was what I wanted) and once with an initial capital letter, for example Chapter01.html, which was an error on my part.
In the Unix world these are legitimately two different files, but WinSCP somehow swallows the duplicates, and only shows the lowercase name, but with the the uppercase file's details, whereas Filezilla correctly shows both. I deleted the ones with capital letters from within filezilla, and now everything is just as I'd expect. I suspect this might be classed as a bug, albeit a very unimportant one.