I am with BigJim on this one, you need to find the cause before looking for solutions. otherwise your gonna spend money that does not need to be spent by guessing and your most likely going to "Guess" the wrong thing and still have a down vehicle.

I have seen people foolishly replace transmissions when in fact it was just the spider gears in the rear differential that went bad.