i'm not sure on this, but could it be if you set time to something earlier in the day, the date of alarm stays the same, meaning it'll never go off as time has already past.