Pickup() and CID problems

I Have and 1.4 asterisk server running perfectly. Every function is working as normal but i have a problem with Callerid information when I am trying to pickup a ringing extension. ( *8 or [b]pickup/b command) . The pickup is working but i don have the originator callerid. Any ideas how to find a workaround solution ???

Thanks
[/b]

Can anyone advise me to find a workaround ?

Thanks