Not related but a colleague faced a 2 hour 30 wait on board as NZ loaded catering for 40 pax that were missing on the IAH flight. Captain felt it was unfair to have 40 pax not fed for the flight - and he was probably right.
But all of this seems to scream that we need an EU-style compensation scheme if we are prepared to accept monopoly air service