|I have the printer configured to pickup an IP from the router by DHCP, and it has done so successfully|
First and foremost, this is not a good idea. Imagine having all clients properly connecting to the printer and printing. Now, imagine that for whatever reason (like the DHCP lease expiring) the printer ends up with a totally different IP address from DHCP.
That's right, now nobody can print and you have to go and delete existing printers and make new ones on each and every client.
In industry, it is standard practice for any network resource to be given a static IP address to avoid such issues as I've described above. This means, servers as well as printers and any other device which requires high availability.
I highly recommend you give that printer a static IP address. I'd bet if you check the DHCP scope on your SOHO router you'll find it has a scope similar to the following:
192.168.0.100 to 192.168.0.199
If it does, simply assign something like: 192.168.0.10 to the printer. Because this IP is not included in the scope, you never have to worry about DHCP trying to give it out to another client and getting a "duplicate IP" error.
To correctly add the printer, have the CD with the printer drivers on it in your hand. Go to the PC and run the "Add Printer Wizard" and make sure you select "Network Printer" and use the correct IP of the printer (ie: the one you assign it) and finish the wizard (including adding the drivers) and it should work.
If for some reason that doesn't work (and it should) then try the wizard over again and this time choose "Local Printer" (make sure there's no check mark in the box beside "Automatically detect and install.....") and click Next. On the next page, select "Create a new port" and choose "Standard TCP/IP port" from the pulldown and then click Next and continue through the wizard adding the drivers and once done, the printer should work.
Even though all this seems to go OK, none of the three PCs has successfully printed a Windows test page (or any other kind of page) at the end of the process.
Are you sure you're installing the correct printer drivers? If you install the wrong ones, then nothing will print correctly. I imagine you want to install the PS (post script) drivers.