I have to ask, as ive seen it a few times before, have the old seals been removed completely? Ive seen cases where the metal outter shell has been left in the casing which means when the new seals fit, they dont actually sit where they should.
But yer otherwise if everything has been done properly it can only really be diff bearings