Hard to say. My only thought is that the carrier is not sending the DID digits in some cases and the CIX uses the intercept value instead of the DID.
Also could be a protocol settings problem. NI2 is typically the most common PRI protocol used, but this is a conversation to have with the carrier to confirm how they are configured.