Nice! That works;)
It seems when there is only one page in the thread it shows the date of the last post in the results which make it appear to be out of order but if you open the thread, the order is correct based on the date of the first post.
How did you figure this out?
I had it bookmarked since forever. I think theymos posted it somewhere once upon a time.