Hope someone can help me out here please. After much faffing I now have a situation where 3CX is performing the ODBC lookup when a call is answered and I can verify the result of the query returns a database entry. It would seem however, that nothing is done with this data such that it is used for CID on the second call. Consequently, I don't see the returned result in the 'Company Phonebook' and the database is queried again when the second call is answered, even though it's already been done and should be cached already. Have I missed something? Should I expect to see the result imported into the 'Company Phonebook'? Regards, Richard.