Are you saying that there's a problem when they FORWARD their phone, meaning every call arriving at their extension goes somewhere else, or a problem when they TRANSFER a call, meaning that the user answers a live call and then sends it somewhere else? FORWARD is something you do only once, then all calls follow that path.
I assume you've made sure DYNAMIC EXTENSION (cell twinning) hasn't been invoked, right?