Haircut, fusetalk orders by dates and absolutely has to. Ordering by threadid? That would never work, remember we have to order by the lastmsgdate of a thread since 99% of people want to see the most recently replied to threads not threads that were created and have no activity. Also, the date order is using a clustered index so the index comment has no bearing. Almost EVERY app out there that orders by date will suffer during a time switch over, welcome to daylight savings time people. So it is not "poor design" it is a fact of life, that's all.
Hopefully that sheds light.