If I were you, and you simply need to reprint a check to the same vendor for the same amount, I would do the following.

Create a manual check batch and enter a cash invoice check to this vendor for the amount. Before saving the check, print it and when the system asks you if the check printed OK, say no and void the check. Then delete the manual check batch. You will have a check in your hand but not in the system. There will be no effect on the vendor's history or on the GL.

Steve