physics-bh: fixed unique case where threads == 1

This took me a while to figure out. But it's now working. BTW when printing thread assignments the order is irrelevant as we qsort them.