The column in the query that is sorting oddly is an expression that does Format(Value, "STANDARD"). Instead of sorting ascending or descending, it is sorting like this:
1,526,222
167,254
17.56
1,800,332
200.45
2,364,209
240,000
and so on. The value was initially currency but they don't need...