In the source code for Transfer it says:
'TODO: Transfer fails to open the print job consistently - this will need to be
as an MS support incident before this can be achieved
That said, behind the scenes it uses the API call OpenPrinter - on both the source printer and the target printer. It seems likely that it is objecting to the target printer name (\\IP\newprinter)
- maybe try monitoring that printer to see if you have access rights?
The name it uses in getting the source print job is "PrinterName, Job xxxx" - I suppose if the job id is wrong (?) it would also give that error. You will need to trace through the
Transfer code to see what particular line is throwing the error.