My check engine light came on today on my 2003 sport trac so I went by advanced auto parts so I could see which code would be displayed. The Tech said it was system too lean bank 1 and he thought the oxygen sensor needed to be replaced. Is there anymore possible causes? If so what are they...