Thanks for the replies.
There was no mention of weather or the atc action being a factor. The captain did say when we boarded, the aircraft had been at Heathrow the whole time, a tug had been attached to tow it to gate, then there was an issue with the tug, and there were no spare tugs (sounds dubious), which caused an extensive delay.