Caller id not pass

I have 2 server at 2 location, one location has all the trunks, and DIDs I will call that server A. the other one I will called server B which does not have any paid trunk service. and both servers are connecd by use method descripted below.
http://www.freepbx.org/support/documentation/administration-guide/connecting-2-or-more-boxes
everything works but called id does not passthru from server B when I make an outgoing call ). no matter where I put call ID in trunk, outgoing route or extension in server B. Call ID I see is from server A trunk caller ID.