From windows queue on client machine, pause already printing job. Resume that paused job. As a result the job will be fully printed again (including pages that already was printed before the pause).
There's really nothing we can do about this. It's an attribute of the underlying printing system and not within Samba.