I agree with you and I think that sorting method would make the most sense.
Unfortunately the data that I need to use to sort the threads against the Ups according to when they were purchased isn't available on that script (I just checked to make sure). It just knows they are Upped threads. I could make that data part of the query but adding it would cause a performance hit, which we can't afford to do. So much data here!