It turns out, after opening a case with Salesforce, that the Business Hours Duration field is being calculated using the Default Business Hours even though the Case is associated to the Non-Default set of Business Hours.
Is it true that even though a Case is associated to a set of Business Hours that are NOT the Default Business Hours, the Business Hours Duration field is calculated off the Default Business Hours?