Another approach is not to use reclamation, to avoid the unpredictability...
I will assume that it is a subset of primary storage tapes which are ejected from the library and stored somewhere outside it. Leave your outside-library tapes unavailable for reclamation. When housekeeping time arrives, have a dsmadmc-driven programette query for external primary tapes which have enough space worth reclaiming, then call for their reinsertion; then Checkin and perform 'MOVe Data ... RECONStruct=Yes' on each volume in turn. You will likely have to operate on just a few tapes at a time due to your library cell constraints. Checkout as needed. This is a pain, but operating a library in other than "enterprise" mode makes for such irregularities. Your management may want to assess the cost of implementing such a scheme against the cost of additional library space. Richard Sims