I came across a setting today which enables transparent NTLM auth in Firefox. Type
about:config in the address bar, and then look for the config setting with key
Change the value of this config setting to be a comma/space-delimited set of hostnames for which you want to enable NTLM authentication. Restart Firefox and all should be well.
More info at