DL should be going by the fare class the ticket shows. Generally the issues I've seen are when an agent must manually give credit. They then look at fare basis ignoring the fact this may not be the actual booking code. Most non main cabin fares use a dual inventory check to ensure C+ or F doesn't cost less than main cabin. The first letter is the main cabin class, not the booking class.