so far, the only times i have had a lean condition code on my TBI truck, is when the fuel pump started to die. Low fuel pressure, causing it to run lean, it still ran, but didn't have the "get up & go" it was suppose to have, and at times it would spit and sputter, backfire out the TBI if i forced it to go, was a real pain.
Kept throwing various codes for different conditions, kept changing different sensors until i just decided to change out the fuel pump, and all was great from then.
I haven't personally had it happen yet, but i would be willing to bet a bad o2 sensor could give that reading too...