If they are in different workgroups, they won't see each other. Sounds like it is working perfectly fine (one workgroup isn't supposed to see other workgroups printers). Why not just rename your home pc's workgroup to match the one that can't be changed?