Using PRI Callerid(name) has phone number

I have Asterisk 1.4 & a PRI

For incoming calls to Asterisk over my PRI the phone number displays for both CALLERID(number) and CALLERID(name), rather than the name

When I do PRI DEBUG SPAN 1, the debug shows the callers name

Handle Q.932 ROSE Invoke component
[ Handling operation 0 ]
Handle Name display operation
Received caller name ‘SMITH,JOHN’

but when I do a

exten => s,n,NoOp(Number == ${CALLERID(number)})
displays 5551212
exten => s,n,NoOp(Name == ${CALLERID(name)})
displays 5551212 (rather than the name)

so the name is the same as the phone number