Caller id reporting as UNKNOWN with inbound calls

I am running the following setup not from a distribution.
FreePBX: 2.11.0
Asterisk: 11.8.1
Dahdi: 2.9.0
Centos: 6.5

etc/dahdi/system.conf
span=1,0,0,CCS,HDB3,CRC4
span=2,0,0,CCS,HDB3,CRC4
bchan=1-15,17-31,32-46,48-62
dchan=16,47

I am using a Digium TE220 set for Europe.

/etc/modprobe.d/dahdi.conf
options wct4xxp default_linemode=e1

/etc/asterisk/chan_dahdi.conf
[channels]
language=en
busydetect=yes
busycount=10
usecallerid=yes
callwaiting=yes
usecallingpres=yes
threewaycalling=yes
transfer=yes
cancallforward=yes
callreturn=yes
echocancel=yes
echocancelwhenbridged=no
echotraining=no
immediate=no
faxdetect=no
rxgain=0.0
txgain=0.0

The Summary does not appear on this page, to help with context.

On all inbound calls there is no id being detected, I can only see a setting for enabling caller display on outbound calls, which I have enabled.

example

Joe public (01432870454) > PSTN > FreePBX (02920547555)

I am not seeing the Joe Joe public (01432870454).

Above is my configuration, does anybody know if there is anything I can change to help the Digium card detect the inbound caller id being presented? The system.conf file does state ‘US’ as the loadzone and defaultzone but not sure how to change this or if it would effect the caller display.