I would bet it's a problem on the provider end. I have had a few PRI circuits where when network upgrades were made by the telco, we stopped getting CID. Took a couple calls to the right techs to finally get it working.