I recently had this problem, the after market yoke was the same price as the dealer, so ... if that needs to be replaced does not matter where you go, and both were spicer.
I am assuming that this is due to the u-joints letting loose! Another solution would be to go with u-bolts around the u-joint instead of those whimpy straps. Randy's ring and pinion sells a up grade kit (accually it is a trail repair kit but upgrades as well) for under $80 depending on the application.
You might need a new D/S if you have "thrown" the one you have, it could be slightly out of true, causing premature wear on the u-joint.
You also might want to consider a small T-Case drop? I know 2.5 inches in not a lot, but might be some added protection.
Just some thoughts!!