`hadd` reverses order of object cycles

Hello,

I have a file with a few cycles for one object (RooFitResult). The latest one that was written has the largest cycle number as expected. However, when I run the file through hadd, the last-written object now has the smallest cycle number. Is there a way to preserve the order or only write the last cycle with hadd? This breaks the default behavior of reading the largest cycle.

ROOT 6.10/06, also tried 6.20/06

Thanks,
Jonathan