In November I got the code p0171. Lean...Bank 1. I then replace the downstream O2 sensor (the upstream was repaced in July). So both O2's have been replaced yet the code is still coming up. I have replaced the fuel filter, and cleaned the connections to the O2 sensors. Car is not idling rough or stalling. Everything seems normal except for the gas milage. I have checked the archives but am still stumped on what to do. Help please?

Jason
98 Contour 4 cylinder z-tech ATX. 80000 miles
Mods: Tornado and K&N. (Both have been in there a couple of years before the problems).