Turns out that the netmask wasn't identicle with the rest of the house, I guess the lp daemon is pretty twitchy about subnets, as other tcp/ip communications work fine. Ftp, smtp, telnet afpoverip, nfs etc.
I took a look at the IP settings for the interface through Network and ifconfig -a...