Is a hunt group in use for the IVR to reach the internal extensions? CFA settings on individual extensions are ignored if a call comes via a hunt group. They do work, of course, if calling extensions directly.
It might be worth exploring the use of Single Number Reach on the extensions.