Promotion status is checked and changed when price changes, not when a later check happens.