I have a 2002 expedition 5.4L XLT and about a week and a half ago I got the p0171 and p0174 codes so I cleaned the MAF and throttle body I looked for vacuum leaks and couldn't find any and the check engine light was reset. We drove my truck over 1500 miles over thanksgiving and the whole time the light stayed off and now it's back. The only symptom I have is excessive fuel consumption, it used a quarter tank to go 60 miles yesterday. No rough idle, which is what I would expect if I had a vacuum leak based on past experience with vacuum leaks, it runs great and idles smooth. The only other condition was the first time the light came on we were in below freezing temps in Iowa and we drove to Oklahoma where it was in the 60's and 70's all week and then when the light came back on last night we were in below freezing temps again in Iowa. I'm going to clean the MAF again today and reset the codes. Any help would be great thank you.