Caller ID on ACD/Hunt group calls.

Hello.  We are having a little issue where a caller can call a hunt group or an ACD group and when the operater picks up their extension it shows their extension number to the caller despite translations on the numbers, this only happens on internal calls.  We have translations on external boud calls to show our main DDI number and if the call has originated externally is is working correctly and giving out the main number to the caller. However if a caller is based internally on our VCX estate then it will give out the original operators number.  We have tried blocking caller id via feature 889 and we have put the tick in "Exclude From Phone Book" within the phone setup.

  Has anyone got any ideas what might be amiss?