From that height it is past the point (1000ft) where stable approach criteria must be met. Beyond that by far the most likely reason at LHR is aircraft in front slow to clear. The other possibility is the flight becoming unstable and deemed to stay unstable but that is usually in very windy conditions. The other outside chance is a windshear warning, but I don't think there were any storms around on that night.