2002 Sport 64k miles. Had rough idle while sitting still, cold and warm. P0171 and P0174, bank 1 & 2 lean codes. Ran fine at speed. Replaced MAF and fuel filter. Cleaned IAC with electronics cleaner. No help. Saw info in forum about intake manifold gaskets (ONP 00M12), so I took it to Ford. They found collapsed PCV tube was causing problem. $40 + $180 labor, and it runs better than it has in weeks. No more check engine light. Hope this helps someone fix their own problem.