Pred: Tein suspension are damn hard, even when they are stuffed, i will give you a demo in my car next time i see ya.
Champinco: When my suspension blew a seal and had a worn shaft (just like yours probably has) my mechanic took them to a place called "Cruise Tune" in Dandenong. I didn't pay for the repair as they were only 2 weeks old from JMS. JMS are the people that recommended them, apparently they send all their suspension repairs there, even though JMS are based in Sydney.
They done a great job. You should get both your front suspension done to match them up. Be warned though, as they can sometimes be hard to get in contact with, as they do alot of track testing for race cars.