Just to get all pieces of the puzzle together...
Does anybody have experience how strict Pakistan ATC is about the maximum speed of 250kt below FL100 ?
I know it is the rule almost everywhere, but I also know that in several countries this is systematically violated...
A slightly higher speed in the beginning (Vmo is 356 kt?) may have helped to reduce altitude faster and intercept the glide much earlier, giving more time to sort out the mess they created and to stabilize the approach.