If the choice is not available (not open yet), the function must return false even is CHOICE_SHOWRESULTS_ALWAYS is set to true. This was failing only in Web Services, in Web that function is not reached (execution stops when the time open check is done).