Your problem is not that uncommon. You might want to try Rotors if you have a problem maintaining a high cadence. I am a dyed in the wool masher and the Rotors allow me to keep a lower cadence 75-90 without any loss of speed. I also no longer have a problem with sore knees. more info:
www.rotorbike.com