If the sensors are giving the software false altitude readings, how would your heuristics help?
I don't actually know how many AoA sensors there are, but the NYTimes article seems to refer to refer to them in the singular when talking about this plane.