If money is a factor, find a used stock unit and replace bearings. Funny thing about the diamond drive is that the gears are very hefty...the bearings have side loading and are only radial bearings...which dont take that load well. Check out diamond drive bearing thread on M series section...even double rows go with time. And, yes, your year requires 1.5mm off the end of the double row bearing shaft. Yes, BDX was known for great durability and quality. I know a few that used them in 1000 turbos...solid. But a PG 800 doesnt need that. My 09 PG 800 turbo jas stock diamond drive...just did bearing at 1200 miles...race was coming apart. And looking at your failure, the stripped gear is on the double row...likely came apart and allowed too much tooth clwarance...gear chew situation.