I have checked out the thunderbird source freshly tonight and tested it on two machines with different gtk versions.
Also the nightly build you directed me to also worked correctly.
I think I may just have found the answer though. I'm using Ubuntu as my test machine and for some reason the print dialog does not remember the last settings that were used with Firefox/Thunderbird (I've seen this in a bug report somewhere) however testing with other Gnome apps if I change the output type to PostScript then print. If I open the dialog again then my setting is remembered and used as the default which causes this bug to happen once again (which I assume is happening to you). Looks like the gtk bug must be fixed to completely solve this bug. I will dig deeper into the gtk code tomorrow.
Note: Any rudeness was just being reciprocated, I apologies if it was unintentional.
I have checked out the thunderbird source freshly tonight and tested it on two machines with different gtk versions.
Also the nightly build you directed me to also worked correctly.
I think I may just have found the answer though. I'm using Ubuntu as my test machine and for some reason the print dialog does not remember the last settings that were used with Firefox/Thunderbird (I've seen this in a bug report somewhere) however testing with other Gnome apps if I change the output type to PostScript then print. If I open the dialog again then my setting is remembered and used as the default which causes this bug to happen once again (which I assume is happening to you). Looks like the gtk bug must be fixed to completely solve this bug. I will dig deeper into the gtk code tomorrow.
Note: Any rudeness was just being reciprocated, I apologies if it was unintentional.