Can't get BLF to show Caller ID

We have a resource list on a couple phone for monitoring an extension. Everything works perfectly except for caller ID. It will not show up on the monitored line. I have found the notifycid=yes in the sip.conf. Once I enable that the CallerID works but then you can’t answer the call. It’s like enabling the notiftycid=yes breaks the directed call pickup. Has anyone seen this before? Any help is appreciated.

When you try to answer the call, do you see an INVITE go out from the phone to Asterisk? If you can snip out an attempt at picking up a call in the log, it’ll be helpful.