Hi Kevin,
Sorry for the delay guys, been a bit busy here.
I'm afraid that Bruce may have more faith in my psychic diagnostic skills than I deserve, but together we'll figure this out.
Given your description of the failure, we might suspect a weak sensor or a short within the wiring harness, but a more thorough investigation may yield other clues. First, check for failure codes stored in the ECM, even if the check engine light is not on. Make sure that you have at least 180 steps available for the IAC and that the Engine Temp and Intake Air Temp Sensors are functioning properly.
You can use the diagnostic functions of the SuperXtune program to test the IAC function on the bike (no need to disassemble the TB) as well as read the voltage of the sensors to ascertain their condition.
Bruce's instinct is good regarding the O2 sensor, they normally last far beyond 20,000 miles, but the Laughlin tune (which was a temporary patch to prevent that embarrassing stalling during the Laughlin Rally back in the day) does dump a lot of raw fuel into the motor, washing the oil off of the cylinder walls and fouling the O2 sensor. I have never recommended using it. The 8352 Tune offers the best overall performance, significantly lowers the operating temperatures, cures the stalling problem and produces the least wear and tear on the motor.
So, at this point I would suggest that you install the 8352 Tune. Then call me and I'll suggest appropriate settings for your bikes' configuration. This will eliminate many potential problems and facilitate a proper diagnosis.
Jamie Jones
Atlantic E-H, llc
540-298-9310