it was the aftermarket bellow in my case. To me it seemed like a sloppy fitting design. The oem bellow was much tighter(and also a bit harder to get on) but that solved my leak. I would find out if yours are oem or not and go from there. I would also inspect the grease fitting tube on the side of the housing. There is no question that is a possible entry for water