I have identified a strange problem in Internet Explorer and Chrome: I have a simple HTML table with no layout CSS, 2 columns, no styles, and width set to 100%. When I attempt to print this table in Internet Explorer (all versions) and Chrome, the first cell on the 2nd page and later is dropped.
Snippet of the HTML:
<html>
<head></head>
<body>
<table width='100%' cellspacing='0'>
<tr><td align='left'>Date</td><td align='left'>Order No.</td></tr>
<tr><td align='left'>5/24/2011</td><td align='left'>287426</td></tr>
<!-- SNIP :: Many more rows -->
</table>
</body>
</html>
The entire table can be found at:
https://gist.github.com/1000367
The output in the Print Preview on Internet Explorer, for page 2 looks like:

I have added the colored lines and circle to highlight that the left cell is missing.
Any ideas?
I’ve tried adjusting cellpadding and margins on the outside of the table, with no luck. As suggested, I have also added the following css rules with no effect:
BODY { margin: 0px; padding: 0px; }
IE has issues printing when the doctype isn’t set correctly. Try adding a doctype at top of the page. In my test adding
<!DOCTYPE html>to the top of your sample fixed the issue.