Perhaps the crew were on a longer trip than just your IBZ to LHR flight, which means they need to eat at some point during their working day?
This does not excuse poor service whatsoever (that is a separate issue), but crew are entitled as anyone to eat during their working hours.