I have a 1999 Ford Expedition with 163,000 miles.
The vehicle registers a service code of P0171 and/or P0174, lean mixture.
The vehicle starts fine, but may stall or hesitate when first started or at red lights.
While driving, there is no issue.
I just replaced the MAF sensor and the EGR sensor, but no change in the condition.
In 2007 or 50K miles ago, the oxygen sensors were replaced.
Vacuum leaks
Low fuel pressure
Exhaust leaks before the upstream oxygen sensors
Misfires of any kind (oxygen sensor reads unburned oxygen and PCM interprets a lean condition)
When were the plugs last replaced?
Have someone do a complete fuel pressure test
Listen for vacuum leaks at idle (any obvious hissing)
Have somebody use an evap/smoke machine to look for leaks
Assuming all the routine engine maintenace suggested in the owner’s manual is up to date. If not, do that first.
A fuel pressure test (at the rail) and a intake manifold vacuum test would tell you a lot I expect.
If this were my car, the first thing I’d do is a visual inspection of all the vacuum lines, then I 'd test each vacuum controlled device for vacuum leaks.