This is very disappointing to read. My experience of lightly loaded cabins (although I rarely seem to get them these days) is that the service is better than when it's very busy, but I guess it does depend on the crew. The things complained of by the OP (rightly) seem like very basic things that BA should get right. This thread, and dozens of others, prove just how important the crew are. Historically I would have said BA's were the best around, but I've noticed some more indifferent ones recently (although never truly awful, unlike Iberia and AA, were the worst examples are stunningly bad).