I had a similar issue but the cause was because I had 40px of margin at the bottom of the page, so the very last row would always wrap even if there were room for it on the last page. Not because of any kind of page-break-*
css command. I fixed by removing the margin on print and it worked fine. Just wanted to add my solution in case someone else has something similar!