Have you check the voltage out from the IMU using multimeter?
Could it be the USART communication problem? Try disable the analog in accelero_x, y and z, and substitute with constant. If it's ok, try using a potentiometer as voltage divider and see if it read properly.