If you are travelling on BA, then unless you either hold OW status or have a booking in J or C class, then , prior to check in, you need to pay for seat assignment in business class
Award bookings in business class book into U class, so are ineligible for complimentary seat assignment
Not a systems issue there, just a cash issue