I was going to say that this seems par for the course in some countries- I've seen it a few times in Africa and South America. Completely unacceptable of course. In fairness I've never ever seen this on BA, and like most on here I have flown a few sectors with them.
I am interested whether the OP raised it with the crew during or after the flight and also how it was resolved?
Does the crew have to notify the Captain and does the Captain have file a report?