It has been a little inconsistent recently for some reason. Twice last year when going to/from BLR, the CC came around twice, thus giving 2 x kits to everyone.
r.e. running out of pasta - yes that's bad, but imagine my horror on the IST to LHR route when CC informed everyone that no tea or coffee had been loaded and therefore only juice/water was available for the breakfast service.