FWIW, I don't have any device running recent FW versions, so I'm not going to be much help

.
The MRPI fix appeared to be trivial, so there's that, but I'll need to setup my build environment again to push updated packages, so who knows how long that might take ;o).
So, in the mean time, here's the diff (Marek has a link to a more aggressive patch in his threads, FWIW).
Code:
Index: Configs/trunk/Kindle/KUAL/MRInstaller/extensions/MRInstaller/bin/mrinstaller.sh
===================================================================
--- Configs/trunk/Kindle/KUAL/MRInstaller/extensions/MRInstaller/bin/mrinstaller.sh (revision 18983)
+++ Configs/trunk/Kindle/KUAL/MRInstaller/extensions/MRInstaller/bin/mrinstaller.sh (revision 19269)
@@ -135,6 +135,7 @@
}
## Compute our current OTA version (NOTE: Pilfered from Helper's device_id.sh ;))
+fw_build="0"
compute_current_ota_version()
{
fw_build_maj="$(awk '/Version:/ { print $NF }' /etc/version.txt | awk -F- '{ print $NF }')"
(The fact that they appeared to have changed how scoping behaves in ash might be of interest to some, as this isn't how POSIX shell is supposed to handle scoping

).