Went to pull my tailpipe sensor off and noticed it had water in it. Well ya that's what happens when you don't warm up the car first and the air is humid.
So I cleaned out the water and did a re-calibrate on the sensor (this is an Inovate LM2 wideband). After the recal it reads the proper 20.9 AFR in free air. Tested my tailpipe AFR again after the fans kicked on and it it jumping all over the place. So either it is skipping or my internal wideband unit has gone haywire.