@gothicdev: I edited the question shortly after I posted it. I think I wasn't too clear about it. I am deleting B, so now I want to delete the pointer that A still has to B. It does not go away by deleting B. Not sure I am understanding how to handle this scenario.
aPFObject.bPFObject= nil; ?