Hey, Phony McRingring (hehehe… that user-name cracks me up) … Where are all these calls that you test for CID coming from?
Here’s why I ask… Is it possible you have a faulty or ill provisioned trunk group INTO the switch that’s not delivery the CID info for the local switch to pass on?