Firefox doesn't honor locale for print settings

I’m using openSUSE 10.3 x86_64 and have a Postscript printer setup via CUPS that works fine for all other applications (Thunderbird, kedit, etc.) except the system-installed/updated Firefox 2.0.0.14.

The problem is that in Firefox, the paper size defaults to A4 and the measurement units (such as margins) are millimeters. My locale is en_US.UTF-8, which is verified by the ‘locale’ command, KDE control and YaST.

In Firefox about:config it lists the wrong values:

print.printer_CUPS/Lexmark.print_paper_size_unit=1
print.printer_CUPS/Lexmark.print_paper_name=“A4”

If I change these to 0 and “Letter”, respectively, this fixes the issues.

Also strange is this entry:

print.printer_CUPS/Lexmark.print_paper_size=666

Any idea what this value means?

I’ve searched the Web and this forum and it doesn’t seem like anyone else has hit this problem. Nor can I find what values should be there for these keys. Can anyone give me a clue as to where the problem is occurring? Is it CUPS, Firefox? And can anyone confirm that this is the correct solution? Thanks.