Just out of curiosity, have you changed stations where you are getting gas. I used to have a Ford Ranger that if I went to a particular station I would pop a code for lean mixture. I would run that tank down then fill up anywhere else and the code would reset. I just couldn't go to that station for gas.