not BA but on an Easyjet flight a few years ago the Captain spoke continuosuly for about the last 30 minutes of the flight.
At one stage he asked the pax to wave at his auntie who lived on the south coast as we flew over, even saying "coooeeeyyy" over the PA and encouraging everyone on board to say the same.
It was so bad it was hilarious. Clearly a frustrated stand up comedian / failed redcoat.