When you close the panel, your selectInputDate component doesn't redraw on the page, and then returns the old value. It can be, for example, if you use 'rendered=true/false' property for showing/hiding of the parent panel.
For fix, use 'visibled' property instead of 'rendered' or use binding for clear value in your selectInputDate component directly