it seems to me that there was a breakdown in communication. Clearly the BA wasn't as ready as ATC wanted and, like many places, this contravened the high intensity runway operation procedures (I think Dublin has a line or two in the AIP).
I'm surprised that the BA didn't do what he was told and, to me, that appears to be the most unusual element of this whole event. That said, a significant proportion of the recording reflects badly on ATC with an unprofessional rant.