Check your front center axle cups to see if you lost one of the pins that hold the cup on the shafts. When running, lift the rear tires off the ground and give it gas with the front tires making contact. See where you can see shafts spin. You could have also spun a single wheel hex or snapped a wheel hex pin. If so, you will see that front shaft spin as the tires don't.
I just bought 2 XL diffs off ebay for my old savage. They aren't 100% interchangeable with the old 21/25 diffs, but considering the machining on the gears, the alloy cup, 4 spider gears and hardened steel holders for the spider cross pins, I can't imagine they won't last a fairly long time. They are a 100% improvement over the old diffs.