Unresponsive Ui.ConfirmationDelegate

Has anyone hit this oddity?

I have this ConfirmationDelegate that works just fine in the Sim, but refuses to respond to User Input on either VA-HR or F5 physical device.

class CancelCourseConfirmationDelegate extends Ui.ConfirmationDelegate {
    function initialize() {
     System.println("marksPicker CancelCourseConfirmationDelegate initialize()");
        return Ui.ConfirmationDelegate.initialize();
    }
    function onResponse(value) {
        System.println("marksPicker CancelCourseConfirmationDelegate onResponse value:"+value);
        if (value == CONFIRM_NO) {
        System.println("marksPicker CancelCourseConfirmationDelegate CONFIRM_NO value:"+value);
            return;
        }
        else { //YES
	      System.println("marksPicker CancelCourseConfirmationDelegate (YES) value:"+value);
  		  Ui.popView(Ui.SLIDE_IMMEDIATE);
	   }
    }
}

OK, I'm calling it from a Ui.PickerDelegate, which may be complicating things?

The confirmation displays, and the next/previous UIs operate, but the select or Back do not respond. The only exit is to reboot the device! 

The println responds in the initialize, but I never get any response from them in the onResponse().