I have a 08 Ultra Classic, with a problem that no one can seem to fix.
To start with, the idol when hot (100 deg) outside will not hold at ~1 k unless I crank the throttle.
Now this weekend, the cruise control dis-engages when rpms exceed 3100.
Also showing codes, but no light for both frt/rear O2 high.
Shop has replaced battery, re-pinned throttle, compensator, both O2 and a "Faulty brake switch".
Had the same issue this past year. My experience may be of help.
The oxygen sensors are reporting a symptom and are not the problem. (I also replaced mine, with no change in the codes.) What I learned is the sensor will report a single high voltage spike and that spike tells the ECM of the rich condition. Its not accumulative, a single spike will do it.
You might want to try riding around the neighborhood at just above idle, with no right wrist action, and see if the codes reappear. You can also try accelerating as slowly and easily as you can and again check for codes. I found the codes would appear at anything above a gentle twist of the wrist, and I agree, this is hard to do in merging with traffic. Cruise speeds shouldn't trigger a rich condition, but its getting there that is the problem.
On my '07, and possibly your '08, the fuel pump/filter is listed as a service item at 25k miles. When I checked on doing that was told the interval was changed to 50k and not to worry. We found a torn rubber looking piece at 53k; serviced and replaced parts and all was well. My guess, and I agree with the earlier postings, is either the pump/filter needs attention or a dirty air filter, as either would cause the idle symptom and/or the error codes.
If you want to mess with the sensors, I have a used set along with the slotted socket and anti-seize to share. And for what its worth, you're not hurting anything by riding.
As for the cruise cutoff, the forum at one time had a RPM vs Speed chart for a Road King. RPM of 3006 equated to 80 mph while 3194 was 85. An even 3100 would be 82.5-83, a variation probably within specs.
Being in Phoenix, we are neighbors, and with the heat and the gas quality you are not alone with idle and performance issues. There is an
Arizona Meet and Greet this Sunday, June 24, for a ride from Phoenix to north you would be welcome at. See Tank's posting under Regional Harley Davidson Riders: Southwest. I'll be there and will bring these things along.
Good luck, and hope to see you this Sunday,
Silver