What about doing a "partial sort" where the point sum of a discussion thread starts to go lower that it is pushed lower than any zero/positive sum thread? This way discussion threads that are low quality tend to be pushed away, but the rest are treated equally -- after some testing to make sure the modification isn't too sensitive.
Disclosure: low karma poster