They are distributed by Madison, so any shop should be able to get you one. I just fitted one for someone, but they supplied it, I think they picked it up in a local bike shop. I was impressed with the quality, compared to the one that came out (which sounded similar to yours!)
Where would you recommend I purchase one from?
My current one managed 250 miles before locking up solid - thanks to Ride100.