I am using a NXP FXOS8700CQR1 aka "SENSOR XTRINSIC 6-AXIS QFN" a six axis magnetometer and accelerometer. My application causes the sensor to be cooled by approximately 10 degrees Celsius (25 - 10) over the time it collects data. I have noticed very bad "drift" in both the X and Y axis that correlates to the change in temperature. They drift while being cooled down and while being warmed up. Eventually they level off but it makes the calibration that I do on the in the warmer temperature incorrect as I am using this as a compass doing tilt, hard, and soft iron compensation. Is this typical of the sensor? How can I get rid of it?