i have a '02 wrx sedan. the check engine light keeps coming on the code is (P0171 too lean on bank 1). i have change both o2 sencers. then took it too the mechanic he check it out and told me it had some thing to do with the gas. but every thing check out good. has any body else had this problem. the car sometimes runs good. then sometimes it runs slower.