OK - Turns out our PBX Trunk provider had an option to turn on "3CX" pass through of DID digits which fixed it all up. So its all working on a DCS500 for sip trunking. Wooo