Sounds like something is removing this iframe from the HTML source. The personal firewall and/or your provider's proxy are the primary suspects (hence it affects all browsers).
Try downloading the page using (e.g.) wget from your workstation and a remote location which is known not to have any proxies / etc, and comparing the source code.
If the ISP uses a transparent proxy, you can usually see by looking at the client / server headers of the HTTP request. Also, it's likely that requests will come from the proxy's IP not your workstation's.
If the ISP does use a transparent proxy, you can bypass it by connecting to a site on a port other than 80, or using HTTPS (try it to compare results).
Whoever is messing with your HTML presumably has a rule which attempts to detect some kind of web-bugs and remove them - if it's your ISP's transparent proxy, that's a bit rude of them (perhaps you can complain to support and make them stop?).
Definitely check out your personal firewall too - try stopping it or uninstalling it and comparing results.
Mark