The DNS thing is probably caused by Firefox's OS-agnostic DNS. You see, in Windows Chrome will use IE's networking stack (so changing your IE proxy settings changes them in Chrome) if you have the "enterprise version" installed. Also, if your company has installed "security software" that screws with web requests and/or DNS resolution in order to "keep you safe" it'll treat Firefox's outbound HTTP requests like they're coming from a script and treat them with heavy suspicion (which slows everything down and can even result in timeouts).
It's super annoying. This is the state of things at my workplace and it's ridiculous.