If you've got a domain going, why aren't you mapping the printer with a login script? AFAIK that's the standard way to do it. It Works Just Fine here at work. I can find the login script for you if you'd like, but it's essentially "net use \\pathto\printer".