I put these Planet Bike Speedez on a bike that had similar problem to yours.
http://ecom1.planetbike.com/7017.html
No problems in the past 2 years, through Colorado weather.
I have to say it was a bargain (I expected the rubber to wear out after like 4 mos.)
I did ditch the screw-on connectors and use plastic tie-wraps to connect them to the triangle for the rear.