BLP faces £3m client refund