It seems that in the second recording @ 7:12 the crew of 287 missed the speed restriction of 160 knots issued by ATC because it was stepped on. I think had the crew slowed down as requested they would not have had to go around the second time. To me the controller isnt at fault here. He knew 287 was faster and asked them to slow down...
Well Speedbird didn't readback the instructions correctly so in actual fact it was the controller's fault for not correcting him or at least verifying that he understood or received the speed restriction.