I spent a couple of hours today trying to figure out why my website was only printing the first page when there where clearly multiple pages worth of content to be printed. IE would print just fine, but FireFox would not.
I finally found the culprit. I had a container DIV that was assigned a CSS attribute of “overflow:hidden”. This is old code I took on, so no idea why it was there. But after removing it, I got all my content to print.
There’s a bug documented by Mozilla here.