I was told by HP gate people that is how the upgrades work--my miles flown. Although I do not think that miles flown in the previous 12 months is a bad gauge, I personally think it should be price of ticket like UA. Time of check-in is just plain dumb.