when you say front seal do you mean as you look at the diff from standing at the back of the car if so then maybe either your drainer or filler washer has bin leaking for some time and if you are hearing clonks then proberly diff bearings are no now this happened on my old bmw e36 could have been prevented if I would have changed washers