Press it once and sit there for quite some time. It appears to me that it only checks once per "cycle" at a set time if cancel has been pressed. It does seem to take quite some time though, that I agree with.