I don't know about b body but never found one that fit my a body. I tried a proliant and a ready aire and one from the local parts mart with no name on it. I still have my original and if I can find a shop have it repaired.