I do not know what happened in this case, but thought readers may find some insights interesting.
The aircraft captain has the authority to delay the flight and allow extra rest under this circumstance.
When arranging accomodation, professional airlines like BA will visit and audit the hotel. This will include security (e.g. testing a number of room doors and ensuring that they close themselves and lock shut), fire procedures etc. There will normally be an arrangement to place crew in a quieter area and ensure that hotel staff do not use hoovers or do any works outside the rooms, during certain hours. Minibars may be emptied of alcoholic drinks.
Whilst I do not know what happened here, I can predict that BA will be (a) supportive of their captain’s decision and (b) unhappy with the hotel, for the inconvience caused.