Incorrect caller id on internal calls

this one is a head scratcher, at least for me.
PBX Firmware: 5.211.65-6
FreePBX 2.11.0.37

i have an extension, 3101, that when it calls other internal extensions it is passing a different caller id than what seems to be stored in the system. it should say Barbara but is showing Liz.

here is a very brief call example of extension 3101 calling 3117.

Executing [[email protected]:1] GotoIf(“SIP/3101-00004603”, “0?ext-local,3117,1”) in new stack
Executing [[email protected]:2] Macro(“SIP/3101-00004603”, “user-callerid,”) in new stack
Executing [[email protected]:1] Set(“SIP/3101-00004603”, “TOUCH_MONITOR=1408716411.35656”) in new stack
Executing [[email protected]:2] Set(“SIP/3101-00004603”, “AMPUSER=3101”) in new stack
Executing [[email protected]:3] GotoIf(“SIP/3101-00004603”, “0?report”) in new stack
Executing [[email protected]:4] ExecIf(“SIP/3101-00004603”, “1?Set(REALCALLERIDNUM=3101)”) in new stack
Executing [[email protected]:5] Set(“SIP/3101-00004603”, “AMPUSER=3101”) in new stack
Executing [[email protected]:6] GotoIf(“SIP/3101-00004603”, “0?limit”) in new stack
Executing [[email protected]:7] Set(“SIP/3101-00004603”, “AMPUSERCIDNAME=3101 - Liz”) in new stack

i looked in the database and the cidname seems to be correct - here are the lines from the database
/AMPUSER/3101/cidname : Barbara Smith
/AMPUSER/3101/cidnum : 3101

as i said it is a head scratcher. i need a pointer on where to go next.

Did you go to Applications and Extensions to see what is listed in there?.. Also could it possibly be something within the Asterisk Phonebook doing this?

yes, that was the first place i checked.