Sportmachines sells new ones. Not sure if you've looked at those.
I have a stock one that had no leaks when it came out, but the fins would definitely need to be straightened out. I just haven't had the patience or time yet. It came out at around 59k miles.