vibration at 25-40 mph

Sounds like the same symptoms that I had, turned out to be a bad U joint on mine.