There are two basic print options that have been part of FileMaker since at lest 2.5: Records Being Browsed and Current Record. When you enter Preview Mode, FileMaker previews the entire found set--just as though you were going to print with the Records Being Browsed option. You can either navigate to the same page as your current record or limit your found set to just the current record before entering preview mode.
The following script steps, can isolate the current record in a found set of 1 record:
Set Variable [ $Key ; YourTable::primaryKey ]
Enter Find Mode 
Set field [ YOurTable::PrimaryKey ; $Key ]]
Perform Find 
I follow what you have suggested in the script steps but I can not use the table's primaryKey because it is not a unique value, I would have to use another field. Also, are your script steps suppose to replace "Go to Related Record"?
If it is not a unique value, it is NOT a primary key. Use any value that uniquely identifies each record in the table. These steps would take place immediately after the go to related records step.
Show All Records
Show Omitted Only
can also isolate the current record, but this can fail on very rare occasions if another user were to create a new record in the same table at just the wrong split second instant in time...