Device State Problem

We have a Device State Problem, basically the device state information is not being updated in a timely fashion, this is for example if I call extension 1191644 and call gets answered, when you issue the command “core show hint 1191644” multiple time while the call is still active, the state is shown as Idle instead of InUse. Also once the call is finished and you issue the same command, the device state remains InUse instead of Idle, in both cases the incorrect device state information remains up to 35-40 seconds. This happening randomly.
When my extensions received back-to-back calls (just a few seconds between calls) the call is rejected as the device is perceived as busy by the macro-dial-one (notice that i must only have a single line for these extensions).

I need you assistance to find a solution for this issue, here is my system info:
FreePBX 12.0.74 with HA module
Asterisk (Ver. 11.16.0
Hardware on active server:
Mem RAM: 48GB
CPU : 24 Cores - Intel® Xeon® CPU X5670 @ 2.93GHz

Is something outside of Asterisk updating those hints? What does hint 1191644 map to?

No.

Here is the mapping for the 1191644

*211191644@ext-findmefollow : Custom:FOLLOWME11916 State:Idle Watchers 0
*761191644@ext-dnd-hints : Custom:DEVDND1191644 State:Idle Watchers 0
1191644@ext-local : SIP/1191644&Custom:D State:Idle Watchers 0
*841191644@ext-local : ccss:SIP/1191644 State:Idle Watchers 0
*851191644@park-hints : Custom:PARK1191644 State:Idle Watchers 0
*961191644@ext-cf-hints : Custom:DEVCF1191644 State:Idle Watchers 0