Sieht nach einem sehr komischen Fehler aus. Ich würde mal vermuten, das die daten nicht ganz richtig ins EEPROM geschreibenw erden oder gelesen werden. Ein Test wo die 4 Bytes einzeln statt einer float ausgegeben werden sollte da helfen.