You could try with the
Samba HOWTO Collection (sorry this link is for my closest mirror, you may want to go in manually, it's in the documentation section).
This will explain how to set samba up as a PDC. I know it is a problem to get samba working as a BDC with an NT PDC so the reverse may also be true.
What sort of printer problems are you having? they may be easier to fix!
Rich