I am using a MC34978 and I am reading the Switch status register via SPI once every millisecond. However every few hundred reads the first byte returned is 0xFF rather than 0x3E. What does this mean? The entire 32 bit word returned is 0xffbadbad which I am guessing means something "bad" is going on but what causes this word to be returned from a SPI read operation?