how has 22.3 million broken the record?
Two possibilities occur without checking the numbers properly:
Terminal pax only compared to Total including transits.
or, Financial year to 31 March compared to Calendar Year figure (or any rolling 12 month total).