Weird Problem with Shared Resources in Windows XP


I have on odd problem with 2 WinXPSP2 machines. I can manage them and see their shares from any other machine machine in the domain. But when I try to browse machine B for its shares or manage it from machine A, It is impossible! and what makes it more weird is that I can ping machine B from machine A. OK, the problem is that I need to use a shared printer on machine B from machine A and simply I can't. Can anybody help me to fix this issue?