Asterisk 1.4.18, DND and BLF

BLF not showing when other phones go on and off DND. They stay green until dialed then they will show DND status. When the other phones come off DND you have to hit the speed dial again to update the status light.
Phones: Grandstream GXP-2010.
We are running on TB 2.4 With all the updates installed.
Phone FW ver.
We’ve applied every solution we could find in reference to this with nothing helping.
It seems to be an Asterisk problem with these phones. Does anyone have a solution?
This is something we need to get working and will pay for a fix.