I have FM 12 running on a clients machine with a Samsung printer. When you print from the current record it prints correctly, then screen shows the header from the current record and the body from (usually) record 11. When you click or do anything you are on record 11. The status bar says 11. The same solution on my mac does not do this. I put a step in a script to print and then return to record X but it still went to the odd record. If I do a find and find the cureent record I stay there. Any clues? The trigger running off the layout is a script to refresh window and update a variable.