You might want to check to see how much play there is in the diff output shaft support bushes as excess play could be why the seal has failed. If there is excessive play you need new bushes which need to be machined to suit the inner end of the pot joint.
How do I check for play? Do I just try and wobble it? (Sorry very basic term used) What defines as excess play?