Blocked breathers can push oil through the seals. According to Chris Wood the ARB representative, this is most commonly caused during the installation though. The o-rings are small and delicate, if they are cut or twisted during installation they will leak. I have never worked on a Rover diff so this may not apply because I'm not sure what is used on the diff side to allow the air into the piston. On most ARB the air enters through the bearing cap and the two o-rings located in this assembly are the ones that get damaged.