Hi Graham,
Here's something to try. On the PC go to the Printer Properties, Ports tab, and select Configure Port.
In the "Printer Name or IP Address" field manually enter the IP address that you are successfully connecting to outside the print driver.
Click OK and try again. This has helped me in the past.
Regards,
Seth