The buffer was not getting cleared between firmware records for bug #8425.  This was causing incorrect data to be loaded into the MCU.