Yep, I had this bug too, ended with the same workaround - destroy and re-create the file chooser object.
By the way, you can keep the file chooser button hidden off-screen and use the following code to trigger it:
Browser Execute Javascript "myFileChooser.click()"
where myFileChooser is the ID of FileChooser object.