vibration at 25-40 mph

Have you checked the axles for straightness, also the hubs? Even a slight bend in the axle will cause that. Or the hub could be warped. Put a dial indicator on the hubs and check them. Shouldn't get any wobble like that.