Caller ID Incorrect?

Hi ,
I’m having a problem with my asterisk PBX, I have my DID # set up with my asterisk PBX , When I use a Land line to call my DID the callerID passes through my asterisk which then gets fowarded to a moblie phone with no problems.

The problem is when I use any cell phone to call my DID the Callerid that is displayed is incorrect. Here is a look at my extensions.conf, If anyine has any Ideas on where I might have gone wrong please let me know.
thanks

[outgoing]

exten => _1NXXXXXXXXX,1,Dial(SIP/${EXTEN}@flowroute)
;Send NANPA (USA) as 11 digit
exten => _011.,1,Dial(SIP/${EXTEN:3}@flowroute)
;dialing format - SIP/{countrycode}{number}@flowroute

[inbound]

exten => 18667666257,1,NoOp(CallerID set to ${CALLERID(all)})