I haven't tried reading only the LSB. Try reading both the LSB and MSB. Reading only the LSB might be preventing the register from getting updated. From the datasheet: Reading the acceleration data registers shall always start with the LSB part. In order to ensure the integrity of the acceleration data, the content of an MSB register is locked by reading the corresponding LSB register (shadowing procedure).
... View more