Hi FlyingChinaman & Flyingdoc.
You are 100% correct: given the price BA charge for First class, the service should be be consistently excellent. There can be no excuses at that level.
I often wondered if BA customer service read these adverse reviews and contact the disgruntled customer to address their concerns. Has this happened to anybody?