had same problem.
i have a 96 sonoma 4x4 had the same problem,my problem was a racopinion seal was bad,not to expensive to fix.it was running down on rear end looking like a differential leak but was the racopinion seal was bad.had it replaced fixed the problem .cost me 90 bucks to get fixed.