I would check your bearings where the pinion goes into the front and rear diff cases. I would check the rear first. I had an inner bearing go bad and it was letting the rear shaft and pinion slip out of the diff case. It was also chewing on the bearing parts.