My keeped vibrating at high and low speeds and decelerating it was my ball joints dey were badly worn out ....
On the odometer , the gear inside the cluster might have broken , don't get em from the junk yard der usaully worn out or fragile and they will brake when your taking them out.. it is...