Unfortunately I have an answer for you, but only in italian language, in this Querit Blog
I will try to translate a little
Me too was surprised about text sort, and asked for this the italian support
The explaination is a little complex, because QlikView try to manage the numeric part of a string, in a separate, specific way.
The result seem to be an illogic sequence.
I hope this will change soon