This is really, really old information, and it's very wasteful of resources, but back in my 9006 days I had a display phone that was used for an answering service that had about 27 lines coming in to it. In my scenario a call would come in to one of my sites and be routed across my Cornet network to the main site in the center of the wheel. When that call came in the display would show the caller-id of the calling party, which I could care less about in that scenario - I wanted it to say the name of the clinic the call was coming from....
I don't know about the 4K, but the 9006 could only keep track of that information for so long, so I forwarded the calls from the particular clinic to a phantom number that had the pubnum and caller-id info and name I wanted to show up, and then I forwarded that phantom to another one that with the same pubnum and CID info, and finally forwarded that to the line key that appeared on the phone. Along the way the phone system would lose track of the CID info and would diaplay the info I wanted it to display. So if a call came in from the Heart Center the display would say "Heart Center Call" and the person who answered the call would say "Thank you for calling the Heart Center". This would be the same person who might answer the next call "thank you for calling the Smile Clinic" or etc....
Maybe just for giggles, try variable call forwarding the first number the call hits to a phantom, then another phantom, and the second one has the CID information you want to go out. If that doesn't work try one more level of forwarding before you give up.
Maybe that will be a cheesy workaround that will help.
Don Bruechert, Voice Comm Analyst II
CareTech Solutions @ Holy Family Memorial
Manitowoc, WI, USA