Mine did the same thing a while back and it turned out that the setscrew had loosened a little where the center driveshaft attatches to the diff pinion. I thought the diff was cooked but all it needed was to be locktited and cranked down. Hope that helps.