Just a wild hypothesis: Since they started loading the nice nuts instead of pretzels on all band 4 flights recently, their consumption has shot up and BA's nuts supplier has been caught off guard?
Still wouldn't go so far as to call it a fiasco. Not offering you food at all, now that would be a fiasco and not an uncommon one at all in recent months.