The rotor also needs to be measured for thickness...it could be worn too thin, &/or could be warped.

How many miles on it? Are you in hill/mtn country?