I don't know the exact system, but most FI's behave in this manner:
- They have a built in base map. The map is just a table that tells the FI how long to leave the injectors open for a given throttle position, RPM, and sometimes gear selection.
- While running, the engine takes readings from the O2 sensor(and sometimes other sensors) to determine if the mixture is too lean or rich. It then makes adjustments to the base map, and stores those adjustments.
- Adjustments are made slowly, using some kind of fuzzy logic.
- It's constantly refining these adjustments. Weather conditions, altitude.... affect the mixture.
I'm not having the stalling problem but the bucking issue. Computer resets clear the problem up for a few hundred miles, so it feels like the problem is learned over time. The other thing about my GT's problem is it runs GREAT for the first 5 miles, every time. So the richer, cold engine, mixture is perfect. This makes me think it's possibly a bad sensor causing the learned mixture to be wrong, or maybe the software is wrong. You're problem could be similar.
But, hopefully the reset did fix yours. Anything is possible