Interesting...
but for the first sensor the first byte is always $10 the rest of the 8 bytes for that sensor is fine?
Maybe it is the sensor?

Have you tried a simple test read/write? Maybe something like this to see if it is the ROM?
http://www.picbasic.co.uk/forum/cont...-EEPROM-Part-1