Custom HTTP Header (LAN vs. external)

Well… this is confusing. Any ideas team? We have the custom 404 HTTP header working… generates the custom response on /* for all LAN users BUT doesn’t work outside the firewall. The only difference… users use an internal IP to get to server (but use same domain name… configured in primary interner site doc). Any thoughts?