I've tried all these combinations and you would be better off looking for a set of 250r 89 spindles and new hubs. As suggested above, you really want to run a-arms designed for the 400ex/450r spindles. They work perfect with my Rolls but were not so great with my +2 JD performance arms. Stay away from the 04/05 as it requires way too much money to get it right and nothing can be interchanged and you really won't be able to gain anything from it unless you are a pro racer. As far as hubs, all 400ex, 89 250r, and 06 - 14 trx450 all interchangeable with 88 and up R spindles. 88 250r spindles have a shoulder and require you to remove the tapered sleeve inside the hubs. Hope this helps...