Huge longshot here, but possibly a driveshaft issue? Whenever my truck puked a u-joint, typically I had vibrations at certain speeds and not at others.