My M4600 has this problem. To fix it I'm planning on replacing the flash devices with new parts pre-programmed with a later version. The only question I have is what else beside the code itself is in the flash? Is this where the serial number and service tag are stored? If it is, can I change these after the new parts are installed?