>1. Preview Report (all OK)
>2. Print from preview (missing data lines, bad totals)
>3. Print without preview (all OK)
Are you printing the report from a form that has a grid. If so, the record source of the grid could be messing up the report. You need to programmatically take focus off the grid just before running the report and that should solve the problem.