Sleeves I’ve observed the same behavior using the AT. I've also observed my AT O2 sensor to exactly match a very expensive Dyno o2 sensor at 14.7:1, but read a half point off at 12.5:1, it reads too lean so its off, but its off the safe direction.
How I fix it is:
Adjust your FL table switching points similar to this:
The reason, is that like you say, when cruising, even on the freeway, your below 10% throttle. As
@Penner mentioned, the "switch" isn't really a switch, its a influence curve. Even up at high RPM where the FL Switch table is 0, there is still some influence from the L table, in particular during throttle position transition, such as when you go from steady state 8% to full throttle, it uses the L table to influence the acceleration enrichment.
Now, for the auto tune to play nice here is method one:
Load a base map that you KNOW is too rich everywhere, cool, now you're just trimming fuel out. Go into the Autotune properties in Powercommander software and adjust the control from 20/20 enrichment/enleanment to 5/10 enrichment/enleanment. It's honestly, quite unreasonable to be at 20%... too much authority from the algorithm. Go ride for an hour, try and hit as much of the table as possible, so you're getting good data for it to adjust against. When home, accept trims, reduce the autotune authority to 2/6 enrichment/enleanment, and go for a ride, use your pod300 to datalog. Download the log as a csv file and use megalogviewer to check your AFRs from the datalog (its the most friendly software in my opinion for log viewing, much much better than the PowerCommander software for log viewing). They should be really good, if they are:
DO NOT ACCEPT THE AUTOTUNE TABLES AGAIN. Adjust authority to 5/5 and leave it be. This way, the adaptation it's making is small, and the map is already really close to right so the adjustments don't need to be big, they will account for elevation/baramoter/gas quality changes only, which is what you want.
The autotune isn't good ad zering in on a "perfect" fueling adjustment value. This is exactly why i bought the POD-300, because the AT gets close, with about 0.5 AFR of target, then I data log and manually adjust it to "just right" and leave the AT with 5 enrichment and 0 percent enleanment authority.
There is another step I suggest. The autotune is honestly pretty **** at adjusting the low load areas, the L table areas. To fix that, you do this with the target afr table (all 13s were just so i could show it to you real quick):
When you set it up like this, its only adjusting the F table area, and you manually adjust L table area.
The reason:
L-table area is best tuned by feel not AFR. its the area you're doing the "delicate" riding in, parking lot, slow speeds traffic etc, so it needs to feel right, AFR be ****ed. If it wants to be rich to be smooth and torquey... fine, if it wants to be at 14.7, fine, it doesnt matter, those areas will never hurt your motor unless you doing something really dumb like try and run at 18:1+ afrs or 10:1 afrs.
Hope this helps, the autotune is a great tool, but its not perfect.
@Paul Bryant The surging, I've also experienced, is the autotune hunting for the right AFR and doing it badly, resulting in lean > rich > lean > rich swings. The solution is a base map that's already pretty close to correct (hanso's or one of the others) and using the autotune with reduced control authority as I outlined above.
EDIT: ALSO, remember these tables are only points on a large 3D graph that the computer interpolates from the table values, so, for example, while it is 0% on the 10% column, it will still adjust slightly at 11-14% (in a tapered manner from the value in the 15% column down to 0% at 10% column).
Also, speaking with the PC tech dudes, they tell me, if you rev higher than the table goes, it just stays at the max value, eg the 7000 RPM values once you go outside the table.
FINAL EDIT: When riding for an hour to train the AT. Try and do full RPM sweeps at static throttle position. So like, at 2k RPM open it to 30%, hold it at 30% all the way to redline in a single gear. Try and do this in 4th or 5th (yes i know it means you'll be going ****ing retarded fast). Do this for 30/40/50/60/80/100 percent but try not to trigger accel enrichment, so open the throttle at a moderate pace from cruise to the target percent. It's hard, but it gives the AT clean data to work with. Using some bake brake to slow your rate of acceleration is a good thing, it'll give it more data points to use to tune against.