I believe that lounge access will depend on the contract the charterer has signed with BA. You have not purchased a ticket from British Airways that entitles you to their lounge access. You have paid
the cruise company for their services and package not British Airways.