Curious CSV round-trip problem

Yes. And this also implies that there is actually nothing mysterious going on with DataFrames. It is just the row order tripping up the threading in CSV.jl somehow.

I think this is the answer to the question I posed in the OP. Thank you very much @nalimilan for getting me here!