Sounds like two challenges from a slightly inconsistent file or extraction process. Can you make adjustments that will improve the output?
Is it just the first column that shifts or the whole row? May need to get a bit creative with that - unless you can just trap and extract to a wider column than necessary and then trim to the desired result using a calculated field.
For the multiple pages - my initial reaction is that you need to set up a page header and 'tune' that to the lines (if any) in the page headers. Or, maybe, there are no headers, just the column shift at change of page?
Any chance of a small sample? - these things tend to be better viewed than described.