Is it really for sure that all these modules have a hash order bug? I didn't expect that.
Once we had a similar problem @work. One of the SQL gurus thought that using group by forces an order by which is not guaranteed. It was funny as soon as the database spat out the results in any order.