Hello,
It seems the issue is with freepbx, you can try downgrading asterisk version and see if that makes difference . However, there some settings on the phone that can help overcoming the issue , such as reducing the registration expiration, Re-register before Expiration Or enabling keep alive.
Thank you,