I realize this is an old thread, but it made for fascinating listening.
Think European heavy operators into the USA frequently have problems with the tight vectoring and speed controls at some airports.
The pilot flew the headings and the assigned speeds, unless I'm missing something. The problem, I'm guessing is that the controllers were running planes with dissimilar final approach speeds a little too close on the localizer. Giving them 150, 160, or 180kts to a certain point is fine, but once the speed restriction is toast and the plane ahead (such as the A320 on the first go around) slows to 130, it can be a problem if the #2 guy is faster.
The solution is to run with more spacing on the localizer to begin with when you have a #1 plane with a final approach speed slower than the #2 guy. It's easy to say that now, of course, but it sure didn't sound like it was an issue with the pilot not being used to 'tight' vectoring or speed controls.