Well my CEL has been coming on and off for a couple of weeks now. It died on me one time when I came to a full stop, but started back again. But lately my idle has been a little crazy, acting like it always wants to die. I did the searches and there were mentioned of maybe the fuel filter, maybe the IAC.., so finally had it scanned at Autozone. These are what codes they gave me ( and looked up the codes ):

P0133-upstream heated oxygen sensor circuit slow response - bank no. 1
P0171-system too lean - bank no. 1

and at another AZ:
P1131-lack of upstream heated oxygen sensor switch-sensor indicates lean- bank no. 1

the guy from AZ said I need some oxygen sensors, and maybe have to be taken in because of the "bank no. 1" issue.

What are you're take on this. Based on these codes, do the oxygen sensors seem to be the culprit. Or do I need to take my '98 CSVT in and end up costing me an arm and a leg. I'm not good at these kinds of stuff so any help would be appreciated. Thanks