Unless I'm mistaken, it's a hardware thing. Up until recently, the O2 sensors were narrowbands, not widebands. So even the PCM does not know what the AFR is outside of a very narrow range (+/- a couple tenths from stoich), and even then, it really only knows if it is lean or rich, not an exact...