BA is not responsible for the costs of getting home from the airport , so is correct there
Whether EC261 compensation would be due would come down to checking the exact reason for the delay, but description sounds like it might possibly be correct that no compensation is due