Unfortunately, this is the reality with BA; inconsistent delivery of their product. You'll find many reporting they have had good experiences. Personally it is a mixed bag, but for F lately and even CW it has been good. However my sampling is limited due to flying on the JFK route, which has better Do&Co catering and the best crew.