No Audio only on 1 device on 1 netowrk

On one of my freepbx servers i have an issue but only with 1 extension that is on a different router.

This phone is on an Apple Airport router and that has a dedicated IP.
The FREEPBX server has IPTABLES on with all incoming to Drop and has this IP white listed along with established and related.
when i make a call in the morning it has no audio. but then if i just click apply configuration on the IPTABLES it works again. (in webmin)

aside from the trunk IP’s and the other local netowrk IP’s my iptables setting include

Accept	If input interface is not eth0		
Accept	If protocol is TCP and TCP flags ACK (of ACK) are set		
Accept	If state of connection is ESTABLISHED		
Accept	If state of connection is RELATED

Jump to chain fail2ban-SSH If protocol is TCP and destination port is 22
Jump to chain fail2ban-SIP Always
Jump to chain fail2ban-BadBots If protocol is TCP and destination ports are 80,443
Jump to chain fail2ban-FTP If protocol is TCP and destination port is 21
Jump to chain fail2ban-PBX-GUI If protocol is TCP

on the extension i have NAT set to YES.

The issue only started when that local network was switched to the apple router and other phones on the server work fine. i don’t think its a fail2ban issue since the jail is empty and the phone stays registered and calls go through just with no audio.

Asterisk (Ver. 11.7.0)/FreePBX 2.11.0.42