There are two big problems in your file.
1. When you get the stats and fill the array, the numbers are filled as STRINGS, probably because they come from a CSV. When you fill up the array 03_Live _Stats you should use int() in the Value field:
Also, you dont need "VAriable3", just use "03_Live_stats.CurX" as I did above.
2. You're only getting the first 10 players from your 02_Today_Stats, so, you're not listing the 10 best. You're just showing the first ten ordered by total score. 03_Live_Stats should have the same length as 02_Today_Stats. So, when you transfer players all of them will be there. Thus, when you sort 03_Live_Stats and reverse, you'll get them all. After that you can choose to only show the first 10, which will be the best ones.
EDIT: Check this file for the solution.
Hope this helps...