The Update Firmware button will always stay there -- it's unfortunately not dynamic based on f/w availability.
This may be an issue with the device not waking up or not staying awake... Battery devices can be finicky in that respect.
I'd next try disabling the device (I realize that sounds unintuitive), and try the update sequence again while watching the Live logs.
If successful, just remember to re-enable the device after.