I drove the truck for about 4 months with a PO171 and 174 code until the first cylinder stopped firing and the truck died, we had all the hoses in the engine replaced (some were only held on by zip-ties, as well as a timing kit was done, the oil pan was replaced, and the rear main seal was replaced for the third time in a year, and the second tune up in a year was done) and the day after I got it back this code appeared, I took an IAC valve off a junkyard explorer and put it on mine, but the code came back, then I bought a new one with a gasket and put it on this morning, I drove about 30 miles before the light came back on with the same code. At the same time the thing doesn't like to stop and fights me whenever I use the brakes, but then occasionally I will have to floor the gas to get it up to 45-50 mph keeping up with traffic. All this has happened since I got the truck back from the mechanic, I already have to take it back because it leaks an entire bottle of freon in 3 hours, the windshield has started leaking, and the IAC valve issue began.