That's very interesting, your speed: -2147483648 is 10000000 00000000 00000000 00000000 in binary, as I'm sure you all know. This is a 32 bit digit, but I imagine 16 bits would have been sufficient in the code to record the airspeed. An access violation perhaps?