I sorted the teams using the following criteria:
- Round reached
- Goal difference
- Goals scored
I managed to figure out why. AFC have sorted the teams eliminated in Round 3 using first the position in the group. Thus, Singapore (ranked third in Group 4 with 6 points and -9 goal difference) are above China (fourth in Group 1 with 6 points and a -1 goal difference).
That takes care of the China/Singapore difference.
Onto Pakistan and Bangladesh.
Both teams were eliminated in the first round. Bangladesh managed a 1-1 draw against Tajikistan in Dhaka, but lost 5 - 1 in the return leg. Pakistan were hammered 7 - 0 at home by 2007 AFC Asian Cup winners Iraq, but held on for a draw in the return leg played in Syria for security reasons.
Why are Afghanistan, Cambodia and Nepal (no points) above Bangladesh? And why are Vietnam, Sri Lanka, Mongolia (again, no points) and the previous three teams above Pakistan?
AFC have sorted the teams eliminated in Round 1 using goal difference and goals scored - they forgot about points.
It won't matter in the end if AFC use the same system as 4 years ago, as both Bangladesh and Pakistan will still be unseeded in Round 1, while China would still be seeded in Round 2.