Hey zpcar,
I also owned a DH4000 back in the day, also broke the Magic cranks (two of them), and used to work for Middleburn too as it happens.
I replaced them with an XT set at the time with a long (118mm?) BB axle if I remember rightly, and had no problems with alignment. Obviously these...